From 30b2297b1227cec08d2312ea0b2bef731c884715 Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@4f64403b-2f21-0410-a795-97e2b3489a10> Date: Mon, 15 Dec 2008 02:53:38 +0000 Subject: version bump fix global status mapping git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@434 4f64403b-2f21-0410-a795-97e2b3489a10 --- sametime/sametime.cpp | 2 +- sametime/session.cpp | 18 +++++++++++++++--- 2 files changed, 16 insertions(+), 4 deletions(-) diff --git a/sametime/sametime.cpp b/sametime/sametime.cpp index d9d8076..dbc2685 100644 --- a/sametime/sametime.cpp +++ b/sametime/sametime.cpp @@ -37,7 +37,7 @@ bool is_idle = false; PLUGININFOEX pluginInfo={ sizeof(PLUGININFOEX), "Sametime Protocol", - PLUGIN_MAKE_VERSION(0, 5, 9, 0), + PLUGIN_MAKE_VERSION(0, 5, 9, 1), "Implementation of Instant Messaging for the Lotus Sametime protocol.", "Scott Ellis", "mail@scottellis.com.au", 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; -- cgit v1.2.3