From d1752fb40038c14e0368ba4b1bf86dffaed62365 Mon Sep 17 00:00:00 2001 From: sje Date: Sun, 1 Jul 2007 14:24:57 +0000 Subject: use Angeli-Ka's proto icon (thx!) save status messages to database git-svn-id: https://server.scottellis.com.au/svn/mim_plugs@233 4f64403b-2f21-0410-a795-97e2b3489a10 --- MySpace/server_con.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'MySpace/server_con.cpp') diff --git a/MySpace/server_con.cpp b/MySpace/server_con.cpp index 56560d6..dbc7042 100644 --- a/MySpace/server_con.cpp +++ b/MySpace/server_con.cpp @@ -227,6 +227,14 @@ void try_login(NetMessage &msg, HANDLE connection) { } } +void ParseStatusMessage(HANDLE hContact, char *smsg) { + DBWriteContactSettingWord(hContact, MODULE, "Status", stat_myspace_to_mir(smsg[3] - '0')); + smsg += 8; + char *end = strstr(smsg, "|"); + if(end) *end = 0; + DBWriteContactSettingStringUtf(hContact, MODULE, "StatusMsg", smsg); +} + void __cdecl ServerThreadFunc(void*) { NETLIBOPENCONNECTION conn_data = {0}; conn_data.cbSize = sizeof(NETLIBOPENCONNECTION); @@ -387,7 +395,7 @@ void __cdecl ServerThreadFunc(void*) { } char smsg[1024]; if(msg.get_string("msg", smsg, 1024)) { - DBWriteContactSettingWord(hContact, MODULE, "Status", stat_myspace_to_mir(smsg[3] - '0')); + ParseStatusMessage(hContact, smsg); } } } else if(msg.get_int("bm") == 1) { // instant message -- cgit v1.2.3