diff options
author | (no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> | 2008-12-15 02:53:38 +0000 |
---|---|---|
committer | (no author) <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> | 2008-12-15 02:53:38 +0000 |
commit | 30b2297b1227cec08d2312ea0b2bef731c884715 (patch) | |
tree | 417dae01d0fd46f4c3f0774c3593adffc93c63e5 /sametime/session.cpp | |
parent | eb3076751d679ceadfdeeec6fc74dc9fd2cd23fe (diff) |
version bump
fix global status mapping
git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@434 4f64403b-2f21-0410-a795-97e2b3489a10
Diffstat (limited to 'sametime/session.cpp')
-rw-r--r-- | sametime/session.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/sametime/session.cpp b/sametime/session.cpp index e1c18f9..33cc2f7 100644 --- a/sametime/session.cpp +++ b/sametime/session.cpp @@ -221,9 +221,21 @@ int SetSessionStatus(int status) { //us.time = 0;
switch(status) {
- case ID_STATUS_ONLINE: us.desc = AwayMessages.szOnline; us.status = mwStatus_ACTIVE; break;
- case ID_STATUS_AWAY: us.desc = AwayMessages.szAway; us.status = mwStatus_AWAY; break;
- case ID_STATUS_DND: us.desc = AwayMessages.szDND; us.status = mwStatus_BUSY; break;
+ case ID_STATUS_FREECHAT:
+ case ID_STATUS_ONLINE:
+ us.desc = AwayMessages.szOnline; us.status = mwStatus_ACTIVE;
+ break;
+ case ID_STATUS_NA:
+ case ID_STATUS_INVISIBLE:
+ case ID_STATUS_ONTHEPHONE:
+ case ID_STATUS_OUTTOLUNCH:
+ case ID_STATUS_AWAY:
+ us.desc = AwayMessages.szAway; us.status = mwStatus_AWAY;
+ break;
+ case ID_STATUS_OCCUPIED:
+ case ID_STATUS_DND:
+ us.desc = AwayMessages.szDND; us.status = mwStatus_BUSY;
+ break;
default:
// act as online for unsupported status
us.desc = AwayMessages.szOnline; us.status = mwStatus_ACTIVE; break;
|