summaryrefslogtreecommitdiff
path: root/sametime/session.cpp
diff options
context:
space:
mode:
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
commit30b2297b1227cec08d2312ea0b2bef731c884715 (patch)
tree417dae01d0fd46f4c3f0774c3593adffc93c63e5 /sametime/session.cpp
parenteb3076751d679ceadfdeeec6fc74dc9fd2cd23fe (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.cpp18
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;