|
|
@@ -305,10 +305,10 @@ begin
|
|
|
AUser := GetUser(ALoginName);
|
|
|
if AUser = nil then Exit;
|
|
|
|
|
|
- if not (ALoginState <> stMobileOnline) or (AUser.LoginState = stOffline) then
|
|
|
- AUser.LoginState := ALoginState
|
|
|
+ if (ALoginState = stMobileOnline) and (AUser.LoginState <> stOffline) then
|
|
|
+ Exit
|
|
|
else
|
|
|
- Exit;
|
|
|
+ AUser.LoginState := ALoginState;
|
|
|
|
|
|
AUser.LeaveMessage := ALeaveMessage;
|
|
|
if (AUser.LoginState <> stOffline) and (AUser.LoginState <> stHidden) then
|