diff options
27 files changed, 1309 insertions, 1309 deletions
diff --git a/protocols/Tlen/src/tlen.cpp b/protocols/Tlen/src/tlen.cpp index 1206d4016c..61ca7c8d3b 100644 --- a/protocols/Tlen/src/tlen.cpp +++ b/protocols/Tlen/src/tlen.cpp @@ -117,7 +117,7 @@ int TlenProtocol::PrebuildContactMenu(WPARAM wParam, LPARAM lParam) if (hContact != NULL && isOnline) {
DBVARIANT dbv;
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
- JABBER_LIST_ITEM *item = JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal);
+ TLEN_LIST_ITEM *item = TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal);
db_free(&dbv);
if (item != NULL) {
Menu_ShowItem(hMenuContactRequestAuth, item->subscription == SUB_NONE || item->subscription == SUB_FROM);
@@ -143,7 +143,7 @@ INT_PTR TlenProtocol::ContactMenuHandleRequestAuth(WPARAM wParam, LPARAM lParam) if (hContact != NULL && isOnline) {
DBVARIANT dbv;
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
- JabberSend(this, "<presence to='%s' type='subscribe'/>", dbv.pszVal);
+ TlenSend(this, "<presence to='%s' type='subscribe'/>", dbv.pszVal);
db_free(&dbv);
}
}
@@ -156,7 +156,7 @@ INT_PTR TlenProtocol::ContactMenuHandleGrantAuth(WPARAM wParam, LPARAM lParam) if (hContact != NULL && isOnline) {
DBVARIANT dbv;
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
- JabberSend(this, "<presence to='%s' type='subscribed'/>", dbv.pszVal);
+ TlenSend(this, "<presence to='%s' type='subscribed'/>", dbv.pszVal);
db_free(&dbv);
}
}
@@ -263,7 +263,7 @@ int TlenProtocol::OnModulesLoaded(WPARAM wParam, LPARAM lParam) int TlenProtocol::PreShutdown(WPARAM wParam, LPARAM lParam)
{
- JabberLog(this, "TLEN TlenPreShutdown");
+ TlenLog(this, "TLEN TlenPreShutdown");
return 0;
}
diff --git a/protocols/Tlen/src/tlen.h b/protocols/Tlen/src/tlen.h index c2caef4230..0b7520b1af 100644 --- a/protocols/Tlen/src/tlen.h +++ b/protocols/Tlen/src/tlen.h @@ -21,8 +21,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-#ifndef _JABBER_H_
-#define _JABBER_H_
+#ifndef _TLEN_H_
+#define _TLEN_H_
#define MIRANDA_VER 0x0A00
@@ -91,29 +91,29 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * Global constants
*******************************************************************/
#define TLEN_DEFAULT_PORT 443
-#define JABBER_IQID "mim_"
+#define TLEN_IQID "mim_"
#define TLEN_REGISTER "http://reg.tlen.pl/"
#define TLEN_MAX_SEARCH_RESULTS_PER_PAGE 20
// User-defined message
#define WM_TLEN_REFRESH (WM_USER + 100)
// Error code
-#define JABBER_ERROR_REDIRECT 302
-#define JABBER_ERROR_BAD_REQUEST 400
-#define JABBER_ERROR_UNAUTHORIZED 401
-#define JABBER_ERROR_PAYMENT_REQUIRED 402
-#define JABBER_ERROR_FORBIDDEN 403
-#define JABBER_ERROR_NOT_FOUND 404
-#define JABBER_ERROR_NOT_ALLOWED 405
-#define JABBER_ERROR_NOT_ACCEPTABLE 406
-#define JABBER_ERROR_REGISTRATION_REQUIRED 407
-#define JABBER_ERROR_REQUEST_TIMEOUT 408
-#define JABBER_ERROR_CONFLICT 409
-#define JABBER_ERROR_INTERNAL_SERVER_ERROR 500
-#define JABBER_ERROR_NOT_IMPLEMENTED 501
-#define JABBER_ERROR_REMOTE_SERVER_ERROR 502
-#define JABBER_ERROR_SERVICE_UNAVAILABLE 503
-#define JABBER_ERROR_REMOTE_SERVER_TIMEOUT 504
+#define TLEN_ERROR_REDIRECT 302
+#define TLEN_ERROR_BAD_REQUEST 400
+#define TLEN_ERROR_UNAUTHORIZED 401
+#define TLEN_ERROR_PAYMENT_REQUIRED 402
+#define TLEN_ERROR_FORBIDDEN 403
+#define TLEN_ERROR_NOT_FOUND 404
+#define TLEN_ERROR_NOT_ALLOWED 405
+#define TLEN_ERROR_NOT_ACCEPTABLE 406
+#define TLEN_ERROR_REGISTRATION_REQUIRED 407
+#define TLEN_ERROR_REQUEST_TIMEOUT 408
+#define TLEN_ERROR_CONFLICT 409
+#define TLEN_ERROR_INTERNAL_SERVER_ERROR 500
+#define TLEN_ERROR_NOT_IMPLEMENTED 501
+#define TLEN_ERROR_REMOTE_SERVER_ERROR 502
+#define TLEN_ERROR_SERVICE_UNAVAILABLE 503
+#define TLEN_ERROR_REMOTE_SERVER_TIMEOUT 504
#define TLEN_ALERTS_ACCEPT_ALL 0
#define TLEN_ALERTS_IGNORE_NIR 1
@@ -134,7 +134,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /*******************************************************************
* Global data structures and data type definitions
*******************************************************************/
-typedef HANDLE JABBER_SOCKET;
+typedef HANDLE TLEN_SOCKET;
typedef enum {
LIST_ROSTER, // Roster list
@@ -144,19 +144,19 @@ typedef enum { LIST_SEARCH, // Rooms names being searched
LIST_VOICE,
LIST_PICTURE
-} JABBER_LIST;
+} TLEN_LIST;
typedef enum {
IQ_PROC_NONE,
IQ_PROC_GETSEARCH
-} JABBER_IQ_PROCID;
+} TLEN_IQ_PROCID;
typedef enum {
SUB_NONE,
SUB_TO,
SUB_FROM,
SUB_BOTH
-} JABBER_SUBSCRIPTION;
+} TLEN_SUBSCRIPTION;
typedef struct {
char *szOnline;
@@ -165,7 +165,7 @@ typedef struct { char *szDnd;
char *szFreechat;
char *szInvisible;
-} JABBER_MODEMSGS;
+} TLEN_MODEMSGS;
typedef struct {
char mailBase[256];
@@ -207,8 +207,8 @@ typedef struct { } TlenOptions;
-struct JABBER_IQ_FUNC_STRUCT;
-struct JABBER_LIST_ITEM_STRUCT;
+struct TLEN_IQ_FUNC_STRUCT;
+struct TLEN_LIST_ITEM_STRUCT;
struct TLEN_VOICE_CONTROL_STRUCT;
struct TlenProtocol : public PROTO<TlenProtocol>
@@ -292,8 +292,8 @@ struct TlenProtocol : public PROTO<TlenProtocol> int __cdecl OnModulesLoaded(WPARAM wParam, LPARAM lParam);
int __cdecl OptionsInit(WPARAM wParam, LPARAM lParam);
- int __cdecl JabberDbSettingChanged(WPARAM wParam, LPARAM lParam);
- int __cdecl JabberContactDeleted(WPARAM wParam, LPARAM lParam);
+ int __cdecl TlenDbSettingChanged(WPARAM wParam, LPARAM lParam);
+ int __cdecl TlenContactDeleted(WPARAM wParam, LPARAM lParam);
int __cdecl PrebuildContactMenu(WPARAM wParam, LPARAM lParam);
int __cdecl PreShutdown(WPARAM wParam, LPARAM lParam);
@@ -305,7 +305,7 @@ struct TlenProtocol : public PROTO<TlenProtocol> HANDLE hNetlibUser;
HANDLE hFileNetlibUser;
- JABBER_MODEMSGS modeMsgs;
+ TLEN_MODEMSGS modeMsgs;
struct ThreadDataStruct *threadData;
HANDLE hTlenNudge;
@@ -319,12 +319,12 @@ struct TlenProtocol : public PROTO<TlenProtocol> HGENMENU hMenuPicture;
int listsCount;
- struct JABBER_LIST_ITEM_STRUCT *lists;
+ struct TLEN_LIST_ITEM_STRUCT *lists;
CRITICAL_SECTION csLists;
int iqCount;
int iqAlloced;
- struct JABBER_IQ_FUNC_STRUCT *iqList;
+ struct TLEN_IQ_FUNC_STRUCT *iqList;
CRITICAL_SECTION csIqList;
CRITICAL_SECTION csSerial;
@@ -370,7 +370,7 @@ typedef struct ThreadDataStruct{ WORD port;
BOOL useEncryption;
- JABBER_SOCKET s; //HANDLE from CallService(MS_NETLIB_OPENCONNECTION (jabber_ws.c:68)
+ TLEN_SOCKET s; //HANDLE from CallService(MS_NETLIB_OPENCONNECTION (tlen_ws.c:68)
aes_context aes_in_context;
aes_context aes_out_context;
unsigned char aes_in_iv[16];
@@ -382,13 +382,13 @@ typedef struct ThreadDataStruct{ } ThreadData;
-typedef enum { FT_CONNECTING, FT_INITIALIZING, FT_RECEIVING, FT_DONE, FT_ERROR, FT_DENIED, FT_SWITCH } JABBER_FILE_STATE;
-typedef enum { FT_RECV, FT_SEND} JABBER_FILE_MODE;
+typedef enum { FT_CONNECTING, FT_INITIALIZING, FT_RECEIVING, FT_DONE, FT_ERROR, FT_DENIED, FT_SWITCH } TLEN_FILE_STATE;
+typedef enum { FT_RECV, FT_SEND} TLEN_FILE_MODE;
typedef struct TLEN_FILE_TRANSFER_STRUCT{
HANDLE hContact;
- JABBER_SOCKET s;
+ TLEN_SOCKET s;
NETLIBNEWCONNECTIONPROC_V2 pfnNewConnectionV2;
- JABBER_FILE_STATE state;
+ TLEN_FILE_STATE state;
char *jid;
int fileId;
char *iqId;
@@ -427,7 +427,7 @@ typedef struct TLEN_FILE_TRANSFER_STRUCT{ typedef struct {
PROTOSEARCHRESULT hdr;
char jid[256];
-} JABBER_SEARCH_RESULT;
+} TLEN_SEARCH_RESULT;
typedef struct {
char *iqId;
@@ -439,7 +439,7 @@ typedef struct { typedef struct {
int id;
TCHAR *name;
-} JABBER_FIELD_MAP;
+} TLEN_FIELD_MAP;
/*******************************************************************
@@ -455,63 +455,63 @@ void uninitMenuItems(TlenProtocol *proto); HICON GetIcolibIcon(int iconId);
void ReleaseIcolibIcon(HICON hIcon);
-void JabberLog(TlenProtocol *proto, const char *fmt, ...);
-void __cdecl JabberServerThread(ThreadData *info);
-// jabber_ws.cpp
-BOOL JabberWsInit(TlenProtocol *proto);
-void JabberWsUninit(TlenProtocol *proto);
-JABBER_SOCKET JabberWsConnect(TlenProtocol *proto, char *host, WORD port);
-int JabberWsSend(TlenProtocol *proto, JABBER_SOCKET s, char *data, int datalen);
-int JabberWsRecv(TlenProtocol *proto, JABBER_SOCKET s, char *data, long datalen);
-int JabberWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *aes_ctx, unsigned char *aes_iv);
-int JabberWsRecvAES(TlenProtocol *proto, char *data, long datalen, aes_context *aes_ctx, unsigned char *aes_iv);
-
-// jabber_util.cpp
-void JabberSerialInit(TlenProtocol *proto);
-void JabberSerialUninit(TlenProtocol *proto);
-unsigned int JabberSerialNext(TlenProtocol *proto);
-int JabberSend(TlenProtocol *proto, const char *fmt, ...);
-HANDLE JabberHContactFromJID(TlenProtocol *proto, const char *jid);
-char *JabberJIDFromHContact(TlenProtocol *proto, HANDLE hContact);
-char *JabberLoginFromJID(const char *jid);
-char *JabberResourceFromJID(const char *jid);
-char *JabberNickFromJID(const char *jid);
-char *JabberLocalNickFromJID(const char *jid);
+void TlenLog(TlenProtocol *proto, const char *fmt, ...);
+void __cdecl TlenServerThread(ThreadData *info);
+// tlen_ws.cpp
+BOOL TlenWsInit(TlenProtocol *proto);
+void TlenWsUninit(TlenProtocol *proto);
+TLEN_SOCKET TlenWsConnect(TlenProtocol *proto, char *host, WORD port);
+int TlenWsSend(TlenProtocol *proto, TLEN_SOCKET s, char *data, int datalen);
+int TlenWsRecv(TlenProtocol *proto, TLEN_SOCKET s, char *data, long datalen);
+int TlenWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *aes_ctx, unsigned char *aes_iv);
+int TlenWsRecvAES(TlenProtocol *proto, char *data, long datalen, aes_context *aes_ctx, unsigned char *aes_iv);
+
+// tlen_util.cpp
+void TlenSerialInit(TlenProtocol *proto);
+void TlenSerialUninit(TlenProtocol *proto);
+unsigned int TlenSerialNext(TlenProtocol *proto);
+int TlenSend(TlenProtocol *proto, const char *fmt, ...);
+HANDLE TlenHContactFromJID(TlenProtocol *proto, const char *jid);
+char *TlenJIDFromHContact(TlenProtocol *proto, HANDLE hContact);
+char *TlenLoginFromJID(const char *jid);
+char *TlenResourceFromJID(const char *jid);
+char *TlenNickFromJID(const char *jid);
+char *TlenLocalNickFromJID(const char *jid);
char *TlenGroupEncode(const char *str);
char *TlenGroupDecode(const char *str);
-char *JabberSha1(char *str);
+char *TlenSha1(char *str);
char *TlenSha1(char *str, int len);
char *TlenPasswordHash(const char *str);
void TlenUrlDecode(char *str);
char *TlenUrlEncode(const char *str);
-char *JabberTextEncode(const char *str);
-char *JabberTextDecode(const char *str);
+char *TlenTextEncode(const char *str);
+char *TlenTextDecode(const char *str);
void TlenLogMessage(TlenProtocol *proto, HANDLE hContact, DWORD flags, const char *message);
BOOL IsAuthorized(TlenProtocol *proto, const char *jid);
-//char *JabberGetVersionText();
-time_t JabberIsoToUnixTime(char *stamp);
+//char *TlenGetVersionText();
+time_t TlenIsoToUnixTime(char *stamp);
time_t TlenTimeToUTC(time_t time);
-void JabberSendPresence(TlenProtocol *proto,int status);
-void JabberStringAppend(char **str, int *sizeAlloced, const char *fmt, ...);
-//char *JabberGetClientJID(char *jid);
-// jabber_misc.cpp
-void JabberDBAddEvent(TlenProtocol *proto, HANDLE hContact, int eventType, DWORD flags, PBYTE pBlob, DWORD cbBlob);
-void JabberDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick);
-HANDLE JabberDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL temporary);
-void JabberContactListCreateGroup(char *groupName);
-unsigned long JabberForkThread(void (__cdecl *threadcode)(void*), unsigned long stacksize, void *arg);
-// jabber_svc.cpp
+void TlenSendPresence(TlenProtocol *proto,int status);
+void TlenStringAppend(char **str, int *sizeAlloced, const char *fmt, ...);
+//char *TlenGetClientJID(char *jid);
+// tlen_misc.cpp
+void TlenDBAddEvent(TlenProtocol *proto, HANDLE hContact, int eventType, DWORD flags, PBYTE pBlob, DWORD cbBlob);
+void TlenDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick);
+HANDLE TlenDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL temporary);
+void TlenContactListCreateGroup(char *groupName);
+unsigned long TlenForkThread(void (__cdecl *threadcode)(void*), unsigned long stacksize, void *arg);
+// tlen_svc.cpp
int TlenRunSearch(TlenProtocol *proto);
-// jabber_opt.cpp
+// tlen_opt.cpp
void TlenLoadOptions(TlenProtocol *proto);
// tlen_voice.cpp
int TlenVoiceCancelAll(TlenProtocol *proto);
-// jabber_advsearch.cpp
-extern JABBER_FIELD_MAP tlenFieldGender[];
-extern JABBER_FIELD_MAP tlenFieldLookfor[];
-extern JABBER_FIELD_MAP tlenFieldStatus[];
-extern JABBER_FIELD_MAP tlenFieldOccupation[];
-extern JABBER_FIELD_MAP tlenFieldPlan[];
+// tlen_advsearch.cpp
+extern TLEN_FIELD_MAP tlenFieldGender[];
+extern TLEN_FIELD_MAP tlenFieldLookfor[];
+extern TLEN_FIELD_MAP tlenFieldStatus[];
+extern TLEN_FIELD_MAP tlenFieldOccupation[];
+extern TLEN_FIELD_MAP tlenFieldPlan[];
// tlen_advsearch.cpp
INT_PTR CALLBACK TlenAdvSearchDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
char *TlenAdvSearchCreateQuery(HWND hwndDlg, int iqId);
diff --git a/protocols/Tlen/src/tlen_advsearch.cpp b/protocols/Tlen/src/tlen_advsearch.cpp index 92611ac126..33d7e907a9 100644 --- a/protocols/Tlen/src/tlen_advsearch.cpp +++ b/protocols/Tlen/src/tlen_advsearch.cpp @@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen.h"
#include "resource.h"
-static void InitComboBox(HWND hwndCombo, JABBER_FIELD_MAP *fieldMap)
+static void InitComboBox(HWND hwndCombo, TLEN_FIELD_MAP *fieldMap)
{
int i, n;
@@ -63,9 +63,9 @@ static void FetchField(HWND hwndDlg, UINT idCtrl, char *fieldName, char **str, i return;
GetDlgItemTextA(hwndDlg, idCtrl, text, sizeof(text));
if (text[0]) {
- if ((localFieldName=JabberTextEncode(fieldName)) != NULL) {
- if ((localText=JabberTextEncode(text)) != NULL) {
- JabberStringAppend(str, strSize, "<%s>%s</%s>", localFieldName, localText, localFieldName);
+ if ((localFieldName=TlenTextEncode(fieldName)) != NULL) {
+ if ((localText=TlenTextEncode(text)) != NULL) {
+ TlenStringAppend(str, strSize, "<%s>%s</%s>", localFieldName, localText, localFieldName);
mir_free(localText);
}
mir_free(localFieldName);
@@ -82,8 +82,8 @@ static void FetchCombo(HWND hwndDlg, UINT idCtrl, char *fieldName, char **str, i return;
value = (int) SendDlgItemMessage(hwndDlg, idCtrl, CB_GETITEMDATA, SendDlgItemMessage(hwndDlg, idCtrl, CB_GETCURSEL, 0, 0), 0);
if (value > 0) {
- if ((localFieldName=JabberTextEncode(fieldName)) != NULL) {
- JabberStringAppend(str, strSize, "<%s>%d</%s>", localFieldName, value, localFieldName);
+ if ((localFieldName=TlenTextEncode(fieldName)) != NULL) {
+ TlenStringAppend(str, strSize, "<%s>%d</%s>", localFieldName, value, localFieldName);
mir_free(localFieldName);
}
}
diff --git a/protocols/Tlen/src/tlen_avatar.cpp b/protocols/Tlen/src/tlen_avatar.cpp index a55c0321f0..f832ba9188 100644 --- a/protocols/Tlen/src/tlen_avatar.cpp +++ b/protocols/Tlen/src/tlen_avatar.cpp @@ -31,7 +31,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /* TlenGetAvatarFileName() - gets a file name for the avatar image */
-void TlenGetAvatarFileName(TlenProtocol *proto, JABBER_LIST_ITEM *item, TCHAR* ptszDest, int cbLen)
+void TlenGetAvatarFileName(TlenProtocol *proto, TLEN_LIST_ITEM *item, TCHAR* ptszDest, int cbLen)
{
int format = PA_FORMAT_PNG;
TCHAR* tmpPath = Utils_ReplaceVarsT( TEXT("%miranda_avatarcache%") );
@@ -51,7 +51,7 @@ void TlenGetAvatarFileName(TlenProtocol *proto, JABBER_LIST_ITEM *item, TCHAR* p const TCHAR *tszFileType = ProtoGetAvatarExtension(format);
if ( item != NULL )
- mir_sntprintf(ptszDest + tPathLen, MAX_PATH - tPathLen, TEXT("%S%s"), ptrA( JabberSha1(item->jid)), tszFileType);
+ mir_sntprintf(ptszDest + tPathLen, MAX_PATH - tPathLen, TEXT("%S%s"), ptrA( TlenSha1(item->jid)), tszFileType);
else
mir_sntprintf(ptszDest + tPathLen, MAX_PATH - tPathLen, TEXT("%S_avatar%s"), proto->m_szModuleName, tszFileType);
}
@@ -69,7 +69,7 @@ static void RemoveAvatar(TlenProtocol *proto, HANDLE hContact) { ProtoBroadcastAck(proto->m_szModuleName, NULL, ACKTYPE_AVATAR, ACKRESULT_STATUS, NULL, 0);
}
-static void SetAvatar(TlenProtocol *proto, HANDLE hContact, JABBER_LIST_ITEM *item, char *data, int len, DWORD format) {
+static void SetAvatar(TlenProtocol *proto, HANDLE hContact, TLEN_LIST_ITEM *item, char *data, int len, DWORD format) {
TCHAR filename[MAX_PATH];
char md5[33];
mir_md5_state_t ctx;
@@ -105,14 +105,14 @@ static void SetAvatar(TlenProtocol *proto, HANDLE hContact, JABBER_LIST_ITEM *it ProtoBroadcastAck( proto->m_szModuleName, hContact, ACKTYPE_AVATAR, ACKRESULT_STATUS, NULL , 0);
}
-int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, JABBER_LIST_ITEM *item) {
+int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, TLEN_LIST_ITEM *item) {
XmlNode *aNode;
char *oldHash = NULL;
char *md5 = NULL, *type = NULL;
HANDLE hContact;
hContact = NULL;
if (item != NULL) {
- if ((hContact=JabberHContactFromJID(proto, item->jid)) == NULL) return 0;
+ if ((hContact=TlenHContactFromJID(proto, item->jid)) == NULL) return 0;
}
if (item == NULL) {
oldHash = proto->threadData->avatarHash;
@@ -120,10 +120,10 @@ int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, JABBER_LIST_ oldHash = item->avatarHash;
}
if (avatarNode != NULL) {
- aNode = JabberXmlGetChild(avatarNode, "a");
+ aNode = TlenXmlGetChild(avatarNode, "a");
if (aNode != NULL) {
- type = JabberXmlGetAttrValue(aNode, "type");
- md5 = JabberXmlGetAttrValue(aNode, "md5");
+ type = TlenXmlGetAttrValue(aNode, "type");
+ md5 = TlenXmlGetAttrValue(aNode, "md5");
}
}
if (md5 != NULL) {
@@ -150,10 +150,10 @@ int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, JABBER_LIST_ return 0;
}
-void TlenProcessPresenceAvatar(TlenProtocol *proto, XmlNode *node, JABBER_LIST_ITEM *item) {
+void TlenProcessPresenceAvatar(TlenProtocol *proto, XmlNode *node, TLEN_LIST_ITEM *item) {
HANDLE hContact;
- if ((hContact=JabberHContactFromJID(proto, item->jid)) == NULL) return;
- TlenProcessAvatarNode(proto, JabberXmlGetChild(node, "avatar"), item);
+ if ((hContact=TlenHContactFromJID(proto, item->jid)) == NULL) return;
+ TlenProcessAvatarNode(proto, TlenXmlGetChild(node, "avatar"), item);
}
@@ -216,7 +216,7 @@ typedef struct { static void TlenGetAvatarThread(void *ptr) {
- JABBER_LIST_ITEM *item = NULL;
+ TLEN_LIST_ITEM *item = NULL;
NETLIBHTTPREQUEST req;
NETLIBHTTPREQUEST *resp;
TLENGETAVATARTHREADDATA *data = (TLENGETAVATARTHREADDATA *)ptr;
@@ -224,9 +224,9 @@ static void TlenGetAvatarThread(void *ptr) { char *request;
char *login = NULL;
if (hContact != NULL) {
- char *jid = JabberJIDFromHContact(data->proto, hContact);
- login = JabberNickFromJID(jid);
- item = JabberListGetItemPtr(data->proto, LIST_ROSTER, jid);
+ char *jid = TlenJIDFromHContact(data->proto, hContact);
+ login = TlenNickFromJID(jid);
+ item = TlenListGetItemPtr(data->proto, LIST_ROSTER, jid);
mir_free(jid);
} else {
login = mir_strdup(data->proto->threadData->username);
@@ -298,7 +298,7 @@ void TlenGetAvatar(TlenProtocol *proto, HANDLE hContact) { TLENGETAVATARTHREADDATA *data = (TLENGETAVATARTHREADDATA *)mir_alloc(sizeof(TLENGETAVATARTHREADDATA));
data->proto = proto;
data->hContact = hContact;
- JabberForkThread(TlenGetAvatarThread, 0, data);
+ TlenForkThread(TlenGetAvatarThread, 0, data);
}
}
@@ -361,7 +361,7 @@ void TlenRemoveAvatar(TlenProtocol *proto) { req->cbSize = sizeof(NETLIBHTTPREQUEST);
req->requestType = proto->threadData->tlenConfig.avatarGetMthd;
req->szUrl = request;
- JabberForkThread(TlenRemoveAvatarRequestThread, 0, data);
+ TlenForkThread(TlenRemoveAvatarRequestThread, 0, data);
}
}
@@ -401,7 +401,7 @@ void TlenUploadAvatar(TlenProtocol *proto, unsigned char *data, int dataLen, int threadData->data = (char *) mir_alloc(dataLen);
memcpy(threadData->data, data, dataLen);
threadData->length = dataLen;
- JabberForkThread(TlenUploadAvatarRequestThread, 0, threadData);
+ TlenForkThread(TlenUploadAvatarRequestThread, 0, threadData);
}
}
diff --git a/protocols/Tlen/src/tlen_avatar.h b/protocols/Tlen/src/tlen_avatar.h index 0a0694fe11..1db81cd3a7 100644 --- a/protocols/Tlen/src/tlen_avatar.h +++ b/protocols/Tlen/src/tlen_avatar.h @@ -24,9 +24,9 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #ifndef _TLEN_AVATAR_H_
#define _TLEN_AVATAR_H_
-void TlenProcessPresenceAvatar(TlenProtocol *proto, XmlNode *node, JABBER_LIST_ITEM *item);
-int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, JABBER_LIST_ITEM *item);
-void TlenGetAvatarFileName(TlenProtocol *proto, JABBER_LIST_ITEM *item, TCHAR* psztDest, int cbLen);
+void TlenProcessPresenceAvatar(TlenProtocol *proto, XmlNode *node, TLEN_LIST_ITEM *item);
+int TlenProcessAvatarNode(TlenProtocol *proto, XmlNode *avatarNode, TLEN_LIST_ITEM *item);
+void TlenGetAvatarFileName(TlenProtocol *proto, TLEN_LIST_ITEM *item, TCHAR* psztDest, int cbLen);
void TlenGetAvatar(TlenProtocol *proto, HANDLE hContact);
void TlenUploadAvatar(TlenProtocol *proto, unsigned char *data, int dataLen, int access);
void TlenRemoveAvatar(TlenProtocol *proto);
diff --git a/protocols/Tlen/src/tlen_file.cpp b/protocols/Tlen/src/tlen_file.cpp index 81bbbf298f..2bfb56f791 100644 --- a/protocols/Tlen/src/tlen_file.cpp +++ b/protocols/Tlen/src/tlen_file.cpp @@ -62,7 +62,7 @@ static void TlenFileReceiveParse(TLEN_FILE_TRANSFER *ft) TlenP2PPacketSend(ft->s, packet);
TlenP2PPacketFree(packet);
ft->state = FT_INITIALIZING;
- JabberLog(ft->proto, "Change to FT_INITIALIZING");
+ TlenLog(ft->proto, "Change to FT_INITIALIZING");
}
}
TlenP2PPacketFree(rpacket);
@@ -89,10 +89,10 @@ static void TlenFileReceiveParse(TLEN_FILE_TRANSFER *ft) ft->fileId = _open(fullFileName, _O_BINARY|_O_WRONLY|_O_CREAT|_O_TRUNC, _S_IREAD|_S_IWRITE);
ft->fileReceivedBytes = 0;
ft->fileTotalSize = ft->filesSize[ft->currentFile];
- JabberLog(ft->proto, "Saving to [%s] [%d]", fullFileName, ft->filesSize[ft->currentFile]);
+ TlenLog(ft->proto, "Saving to [%s] [%d]", fullFileName, ft->filesSize[ft->currentFile]);
mir_free(fullFileName);
ft->state = FT_RECEIVING;
- JabberLog(ft->proto, "Change to FT_RECEIVING");
+ TlenLog(ft->proto, "Change to FT_RECEIVING");
}
else {
ft->state = FT_ERROR;
@@ -111,7 +111,7 @@ static void TlenFileReceiveParse(TLEN_FILE_TRANSFER *ft) pfts.szCurrentFile = ft->files[ft->currentFile];
pfts.currentFileSize = ft->filesSize[ft->currentFile];
pfts.currentFileTime = 0;
- JabberLog(ft->proto, "Receiving data...");
+ TlenLog(ft->proto, "Receiving data...");
while (ft->state == FT_RECEIVING) {
rpacket = TlenP2PPacketReceive(ft->s);
if (rpacket != NULL) {
@@ -132,14 +132,14 @@ static void TlenFileReceiveParse(TLEN_FILE_TRANSFER *ft) }
else if (rpacket->type == TLEN_FILE_PACKET_END_OF_FILE) { // end of file
_close(ft->fileId);
- JabberLog(ft->proto, "Finishing this file...");
+ TlenLog(ft->proto, "Finishing this file...");
if (ft->currentFile >= ft->fileCount-1) {
ft->state = FT_DONE;
}
else {
ft->currentFile++;
ft->state = FT_INITIALIZING;
- JabberLog(ft->proto, "File received, advancing to the next file...");
+ TlenLog(ft->proto, "File received, advancing to the next file...");
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_NEXTFILE, ft, 0);
}
}
@@ -152,9 +152,9 @@ static void TlenFileReceiveParse(TLEN_FILE_TRANSFER *ft) }
}
-static void TlenFileReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
+static void TlenFileReceivingConnection(TLEN_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
{
- JABBER_SOCKET slisten;
+ TLEN_SOCKET slisten;
TLEN_FILE_TRANSFER *ft;
TlenProtocol *proto = (TlenProtocol *)pExtra;
@@ -162,8 +162,8 @@ static void TlenFileReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemot if (ft != NULL) {
slisten = ft->s;
ft->s = hConnection;
- JabberLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
- JabberLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
+ TlenLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
+ TlenLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
while (ft->state != FT_DONE && ft->state != FT_ERROR) {
TlenFileReceiveParse(ft);
}
@@ -171,9 +171,9 @@ static void TlenFileReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemot ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
else
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
- JabberLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
+ TlenLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
ft->s = slisten;
- JabberLog(ft->proto, "ft->s is restored to %d", ft->s);
+ TlenLog(ft->proto, "ft->s is restored to %d", ft->s);
if (ft->s != hConnection) {
Netlib_CloseHandle(hConnection);
}
@@ -188,8 +188,8 @@ static void TlenFileReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemot static void __cdecl TlenFileReceiveThread(TLEN_FILE_TRANSFER *ft)
{
NETLIBOPENCONNECTION nloc;
- JABBER_SOCKET s;
- JabberLog(ft->proto, "Thread started: type=file_receive server='%s' port='%d'", ft->hostName, ft->wPort);
+ TLEN_SOCKET s;
+ TlenLog(ft->proto, "Thread started: type=file_receive server='%s' port='%d'", ft->hostName, ft->wPort);
ft->mode = FT_RECV;
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = ft->hostName;
@@ -199,7 +199,7 @@ static void __cdecl TlenFileReceiveThread(TLEN_FILE_TRANSFER *ft) s = (HANDLE) CallService(MS_NETLIB_OPENCONNECTION, (WPARAM) ft->proto->hNetlibUser, (LPARAM) &nloc);
if (s != NULL) {
ft->s = s;
- JabberLog(ft->proto, "Entering file receive loop");
+ TlenLog(ft->proto, "Entering file receive loop");
TlenP2PEstablishOutgoingConnection(ft, TRUE);
while (ft->state != FT_DONE && ft->state != FT_ERROR) {
TlenFileReceiveParse(ft);
@@ -210,7 +210,7 @@ static void __cdecl TlenFileReceiveThread(TLEN_FILE_TRANSFER *ft) ft->s = NULL;
} else {
ft->pfnNewConnectionV2 = TlenFileReceivingConnection;
- JabberLog(ft->proto, "Connection failed - receiving as server");
+ TlenLog(ft->proto, "Connection failed - receiving as server");
s = TlenP2PListen(ft);
if (s != NULL) {
HANDLE hEvent;
@@ -220,31 +220,31 @@ static void __cdecl TlenFileReceiveThread(TLEN_FILE_TRANSFER *ft) ft->hFileEvent = hEvent;
ft->currentFile = 0;
ft->state = FT_CONNECTING;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<f t='%s' i='%s' e='7' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<f t='%s' i='%s' e='7' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
mir_free(nick);
- JabberLog(ft->proto, "Waiting for the file to be received...");
+ TlenLog(ft->proto, "Waiting for the file to be received...");
WaitForSingleObject(hEvent, INFINITE);
ft->hFileEvent = NULL;
CloseHandle(hEvent);
- JabberLog(ft->proto, "Finish all files");
+ TlenLog(ft->proto, "Finish all files");
Netlib_CloseHandle(s);
} else {
ft->state = FT_ERROR;
}
}
- JabberListRemove(ft->proto, LIST_FILE, ft->iqId);
+ TlenListRemove(ft->proto, LIST_FILE, ft->iqId);
if (ft->state == FT_DONE)
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
else {
char *nick;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
mir_free(nick);
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
}
- JabberLog(ft->proto, "Thread ended: type=file_receive server='%s'", ft->hostName);
+ TlenLog(ft->proto, "Thread ended: type=file_receive server='%s'", ft->hostName);
TlenP2PFreeFileTransfer(ft);
}
@@ -286,7 +286,7 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) ft->allFileReceivedBytes = 0;
ft->state = FT_INITIALIZING;
- JabberLog(ft->proto, "Change to FT_INITIALIZING");
+ TlenLog(ft->proto, "Change to FT_INITIALIZING");
}
else {
ft->state = FT_ERROR;
@@ -294,12 +294,12 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) }
else if (ft->state == FT_INITIALIZING) { // FT_INITIALIZING
rpacket = TlenP2PPacketReceive(ft->s);
- JabberLog(ft->proto, "FT_INITIALIZING: recv %d", rpacket);
+ TlenLog(ft->proto, "FT_INITIALIZING: recv %d", rpacket);
if (rpacket == NULL) {
ft->state = FT_ERROR;
return;
}
- JabberLog(ft->proto, "FT_INITIALIZING: recv type %d", rpacket->type);
+ TlenLog(ft->proto, "FT_INITIALIZING: recv type %d", rpacket->type);
p = rpacket->packet;
// TYPE: TLEN_FILE_PACKET_FILE_LIST_ACK will be ignored
// LEN: 0
@@ -318,14 +318,14 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) currentFile = *((DWORD*)p);
if (currentFile != ft->currentFile) {
- JabberLog(ft->proto, "Requested file (#%d) is invalid (must be %d)", currentFile, ft->currentFile);
+ TlenLog(ft->proto, "Requested file (#%d) is invalid (must be %d)", currentFile, ft->currentFile);
ft->state = FT_ERROR;
}
else {
// _stat(ft->files[currentFile], &statbuf); // file size in statbuf.st_size
- JabberLog(ft->proto, "Sending [%s] [%d]", ft->files[currentFile], ft->filesSize[currentFile]);
+ TlenLog(ft->proto, "Sending [%s] [%d]", ft->files[currentFile], ft->filesSize[currentFile]);
if ((ft->fileId=_open(ft->files[currentFile], _O_BINARY|_O_RDONLY)) < 0) {
- JabberLog(ft->proto, "File cannot be opened");
+ TlenLog(ft->proto, "File cannot be opened");
ft->state = FT_ERROR;
}
else {
@@ -348,7 +348,7 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) else {
TlenP2PPacketSetType(packet, TLEN_FILE_PACKET_FILE_DATA);
fileBuffer = (char *) mir_alloc(2048);
- JabberLog(ft->proto, "Sending file data...");
+ TlenLog(ft->proto, "Sending file data...");
while ((numRead=_read(ft->fileId, fileBuffer, 2048)) > 0) {
TlenP2PPacketSetLen(packet, 0); // Reuse packet
TlenP2PPacketPackDword(packet, (DWORD) ft->fileReceivedBytes);
@@ -374,11 +374,11 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) else {
ft->currentFile++;
ft->state = FT_INITIALIZING;
- JabberLog(ft->proto, "File sent, advancing to the next file...");
+ TlenLog(ft->proto, "File sent, advancing to the next file...");
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_NEXTFILE, ft, 0);
}
}
- JabberLog(ft->proto, "Finishing this file...");
+ TlenLog(ft->proto, "Finishing this file...");
TlenP2PPacketSetLen(packet, 0); // Reuse packet
TlenP2PPacketSetType(packet, TLEN_FILE_PACKET_END_OF_FILE);
TlenP2PPacketPackDword(packet, currentFile);
@@ -395,9 +395,9 @@ static void TlenFileSendParse(TLEN_FILE_TRANSFER *ft) }
}
-static void TlenFileSendingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
+static void TlenFileSendingConnection(TLEN_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
{
- JABBER_SOCKET slisten;
+ TLEN_SOCKET slisten;
TLEN_FILE_TRANSFER *ft;
TlenProtocol *proto = (TlenProtocol *)pExtra;
@@ -405,9 +405,9 @@ static void TlenFileSendingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteI if (ft != NULL) {
slisten = ft->s;
ft->s = hConnection;
- JabberLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
+ TlenLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
- JabberLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
+ TlenLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
while (ft->state != FT_DONE && ft->state != FT_ERROR) {
TlenFileSendParse(ft);
}
@@ -415,9 +415,9 @@ static void TlenFileSendingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteI ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
else
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
- JabberLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
+ TlenLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
ft->s = slisten;
- JabberLog(ft->proto, "ft->s is restored to %d", ft->s);
+ TlenLog(ft->proto, "ft->s is restored to %d", ft->s);
if (ft->s != hConnection) {
Netlib_CloseHandle(hConnection);
}
@@ -430,18 +430,18 @@ static void TlenFileSendingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteI int TlenFileCancelAll(TlenProtocol *proto)
{
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
HANDLE hEvent;
int i = 0;
- while ((i=JabberListFindNext(proto, LIST_FILE, 0)) >=0 ) {
- if ((item=JabberListGetItemPtrFromIndex(proto, i)) != NULL) {
+ while ((i=TlenListFindNext(proto, LIST_FILE, 0)) >=0 ) {
+ if ((item=TlenListGetItemPtrFromIndex(proto, i)) != NULL) {
TLEN_FILE_TRANSFER *ft = item->ft;
- JabberListRemoveByIndex(proto, i);
+ TlenListRemoveByIndex(proto, i);
if (ft != NULL) {
if (ft->s) {
//ProtoBroadcastAck(m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
- JabberLog(ft->proto, "Closing ft->s = %d", ft->s);
+ TlenLog(ft->proto, "Closing ft->s = %d", ft->s);
ft->state = FT_ERROR;
Netlib_CloseHandle(ft->s);
ft->s = NULL;
@@ -451,7 +451,7 @@ int TlenFileCancelAll(TlenProtocol *proto) SetEvent(hEvent);
}
} else {
- JabberLog(ft->proto, "freeing ft struct");
+ TlenLog(ft->proto, "freeing ft struct");
TlenP2PFreeFileTransfer(ft);
}
}
@@ -462,41 +462,41 @@ int TlenFileCancelAll(TlenProtocol *proto) static void __cdecl TlenFileSendingThread(TLEN_FILE_TRANSFER *ft)
{
- JABBER_SOCKET s = NULL;
+ TLEN_SOCKET s = NULL;
HANDLE hEvent;
char *nick;
- JabberLog(ft->proto, "Thread started: type=tlen_file_send");
+ TlenLog(ft->proto, "Thread started: type=tlen_file_send");
ft->mode = FT_SEND;
ft->pfnNewConnectionV2 = TlenFileSendingConnection;
s = TlenP2PListen(ft);
if (s != NULL) {
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_CONNECTING, ft, 0);
ft->s = s;
- //JabberLog("ft->s = %d", s);
- //JabberLog("fileCount = %d", ft->fileCount);
+ //TlenLog("ft->s = %d", s);
+ //TlenLog("fileCount = %d", ft->fileCount);
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
ft->hFileEvent = hEvent;
ft->currentFile = 0;
ft->state = FT_CONNECTING;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<f t='%s' i='%s' e='6' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<f t='%s' i='%s' e='6' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
mir_free(nick);
- JabberLog(ft->proto, "Waiting for the file to be sent...");
+ TlenLog(ft->proto, "Waiting for the file to be sent...");
WaitForSingleObject(hEvent, INFINITE);
ft->hFileEvent = NULL;
CloseHandle(hEvent);
- JabberLog(ft->proto, "Finish all files");
+ TlenLog(ft->proto, "Finish all files");
Netlib_CloseHandle(s);
ft->s = NULL;
- JabberLog(ft->proto, "ft->s is NULL");
+ TlenLog(ft->proto, "ft->s is NULL");
if (ft->state == FT_SWITCH) {
NETLIBOPENCONNECTION nloc;
- JABBER_SOCKET s;
- JabberLog(ft->proto, "Sending as client...");
+ TLEN_SOCKET s;
+ TlenLog(ft->proto, "Sending as client...");
ft->state = FT_CONNECTING;
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = ft->hostName;
@@ -507,7 +507,7 @@ static void __cdecl TlenFileSendingThread(TLEN_FILE_TRANSFER *ft) ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_CONNECTING, ft, 0);
ft->s = s;
TlenP2PEstablishOutgoingConnection(ft, TRUE);
- JabberLog(ft->proto, "Entering send loop for this file connection...");
+ TlenLog(ft->proto, "Entering send loop for this file connection...");
while (ft->state != FT_DONE && ft->state != FT_ERROR) {
TlenFileSendParse(ft);
}
@@ -515,34 +515,34 @@ static void __cdecl TlenFileSendingThread(TLEN_FILE_TRANSFER *ft) ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
else
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
- JabberLog(ft->proto, "Closing connection for this file transfer... ");
+ TlenLog(ft->proto, "Closing connection for this file transfer... ");
Netlib_CloseHandle(s);
} else {
ft->state = FT_ERROR;
}
}
} else {
- JabberLog(ft->proto, "Cannot allocate port to bind for file server thread, thread ended.");
+ TlenLog(ft->proto, "Cannot allocate port to bind for file server thread, thread ended.");
ft->state = FT_ERROR;
}
- JabberListRemove(ft->proto, LIST_FILE, ft->iqId);
+ TlenListRemove(ft->proto, LIST_FILE, ft->iqId);
switch (ft->state) {
case FT_DONE:
- JabberLog(ft->proto, "Finish successfully");
+ TlenLog(ft->proto, "Finish successfully");
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
break;
case FT_DENIED:
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_DENIED, ft, 0);
break;
default: // FT_ERROR:
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
mir_free(nick);
- JabberLog(ft->proto, "Finish with errors");
+ TlenLog(ft->proto, "Finish with errors");
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
break;
}
- JabberLog(ft->proto, "Thread ended: type=file_send");
+ TlenLog(ft->proto, "Thread ended: type=file_send");
TlenP2PFreeFileTransfer(ft);
}
@@ -566,34 +566,34 @@ void TlenProcessF(XmlNode *node, ThreadData *info) char *from, *p, *e;
char jid[128], szFilename[MAX_PATH];
int numFiles;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
// if (!node->name || strcmp(node->name, "f")) return;
if (info == NULL) return;
- if ((from=JabberXmlGetAttrValue(node, "f")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "f")) != NULL) {
if (strchr(from, '@') == NULL) {
mir_snprintf(jid, sizeof(jid), "%s@%s", from, info->server);
} else {
mir_snprintf(jid, sizeof(jid), "%s", from);
}
- if ((e=JabberXmlGetAttrValue(node, "e")) != NULL) {
+ if ((e=TlenXmlGetAttrValue(node, "e")) != NULL) {
if (!strcmp(e, "1")) {
// FILE_RECV : e='1' : File transfer request
ft = TlenFileCreateFT(info->proto, jid);
- ft->hContact = JabberHContactFromJID(info->proto, jid);
+ ft->hContact = TlenHContactFromJID(info->proto, jid);
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL)
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL)
ft->iqId = mir_strdup(p);
szFilename[0] = '\0';
- if ((p=JabberXmlGetAttrValue(node, "c")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "c")) != NULL) {
numFiles = atoi(p);
if (numFiles == 1) {
- if ((p=JabberXmlGetAttrValue(node, "n")) != NULL) {
- p = JabberTextDecode(p);
+ if ((p=TlenXmlGetAttrValue(node, "n")) != NULL) {
+ p = TlenTextDecode(p);
strncpy(szFilename, p, sizeof(szFilename));
mir_free(p);
} else {
@@ -614,59 +614,59 @@ void TlenProcessF(XmlNode *node, ThreadData *info) pre.tszDescription = filenameT;
pre.ptszFiles = &filenameT;
pre.lParam = (LPARAM)ft;
- JabberLog(ft->proto, "sending chainrecv");
+ TlenLog(ft->proto, "sending chainrecv");
ProtoChainRecvFile(ft->hContact, &pre);
mir_free(filenameT);
} else {
// malformed <f/> request, reject
if (ft->iqId)
- JabberSend(ft->proto, "<f i='%s' e='4' t='%s'/>", ft->iqId, from);
+ TlenSend(ft->proto, "<f i='%s' e='4' t='%s'/>", ft->iqId, from);
else
- JabberSend(ft->proto, "<f e='4' t='%s'/>", from);
+ TlenSend(ft->proto, "<f e='4' t='%s'/>", from);
TlenP2PFreeFileTransfer(ft);
}
}
else if (!strcmp(e, "3")) {
// FILE_RECV : e='3' : invalid transfer error
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
if (item->ft != NULL) {
ProtoBroadcastAck(info->proto->m_szModuleName, item->ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, item->ft, 0);
info->proto->FileCancel(NULL, item->ft);
}
- JabberListRemove(info->proto, LIST_FILE, p);
+ TlenListRemove(info->proto, LIST_FILE, p);
}
}
}
else if (!strcmp(e, "4")) {
// FILE_SEND : e='4' : File sending request was denied by the remote client
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
if (!strcmp(item->ft->jid, jid)) {
ProtoBroadcastAck(info->proto->m_szModuleName, item->ft->hContact, ACKTYPE_FILE, ACKRESULT_DENIED, item->ft, 0);
- JabberListRemove(info->proto, LIST_FILE, p);
+ TlenListRemove(info->proto, LIST_FILE, p);
}
}
}
}
else if (!strcmp(e, "5")) {
// FILE_SEND : e='5' : File sending request was accepted
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
if (!strcmp(item->ft->jid, jid))
- JabberForkThread((void (__cdecl *)(void*))TlenFileSendingThread, 0, item->ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenFileSendingThread, 0, item->ft);
}
}
}
else if (!strcmp(e, "6")) {
// FILE_RECV : e='6' : IP and port information to connect to get file
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
- if ((p=JabberXmlGetAttrValue(node, "a")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "a")) != NULL) {
item->ft->hostName = mir_strdup(p);
- if ((p=JabberXmlGetAttrValue(node, "p")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "p")) != NULL) {
item->ft->wPort = atoi(p);
- JabberForkThread((void (__cdecl *)(void*))TlenFileReceiveThread, 0, item->ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenFileReceiveThread, 0, item->ft);
}
}
}
@@ -675,12 +675,12 @@ void TlenProcessF(XmlNode *node, ThreadData *info) else if (!strcmp(e, "7")) {
// FILE_RECV : e='7' : IP and port information to connect to send file
// in case the conection to the given server was not successful
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
- if ((p=JabberXmlGetAttrValue(node, "a")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "a")) != NULL) {
if (item->ft->hostName != NULL) mir_free(item->ft->hostName);
item->ft->hostName = mir_strdup(p);
- if ((p=JabberXmlGetAttrValue(node, "p")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "p")) != NULL) {
item->ft->wPort = atoi(p);
item->ft->state = FT_SWITCH;
SetEvent(item->ft->hFileEvent);
@@ -691,8 +691,8 @@ void TlenProcessF(XmlNode *node, ThreadData *info) }
else if (!strcmp(e, "8")) {
// FILE_RECV : e='8' : transfer error
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, p)) != NULL) {
item->ft->state = FT_ERROR;
if (item->ft->hFileEvent != NULL) {
SetEvent(item->ft->hFileEvent);
diff --git a/protocols/Tlen/src/tlen_iq.cpp b/protocols/Tlen/src/tlen_iq.cpp index 2b3431165e..1f2ec5a410 100644 --- a/protocols/Tlen/src/tlen_iq.cpp +++ b/protocols/Tlen/src/tlen_iq.cpp @@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen_iq.h"
-void JabberIqInit(TlenProtocol *proto)
+void TlenIqInit(TlenProtocol *proto)
{
InitializeCriticalSection(&proto->csIqList);
proto->iqList = NULL;
@@ -32,7 +32,7 @@ void JabberIqInit(TlenProtocol *proto) proto->iqAlloced = 0;
}
-void JabberIqUninit(TlenProtocol *proto)
+void TlenIqUninit(TlenProtocol *proto)
{
if (proto->iqList) mir_free(proto->iqList);
proto->iqList = NULL;
@@ -41,17 +41,17 @@ void JabberIqUninit(TlenProtocol *proto) DeleteCriticalSection(&proto->csIqList);
}
-static void JabberIqRemove(TlenProtocol *proto, int index)
+static void TlenIqRemove(TlenProtocol *proto, int index)
{
EnterCriticalSection(&proto->csIqList);
if (index >= 0 && index<proto->iqCount) {
- memmove(proto->iqList+index, proto->iqList+index+1, sizeof(JABBER_IQ_FUNC)*(proto->iqCount-index-1));
+ memmove(proto->iqList+index, proto->iqList+index+1, sizeof(TLEN_IQ_FUNC)*(proto->iqCount-index-1));
proto->iqCount--;
}
LeaveCriticalSection(&proto->csIqList);
}
-static void JabberIqExpire(TlenProtocol *proto)
+static void TlenIqExpire(TlenProtocol *proto)
{
int i;
time_t expire;
@@ -61,33 +61,33 @@ static void JabberIqExpire(TlenProtocol *proto) i = 0;
while (i < proto->iqCount) {
if (proto->iqList[i].requestTime < expire)
- JabberIqRemove(proto, i);
+ TlenIqRemove(proto, i);
else
i++;
}
LeaveCriticalSection(&proto->csIqList);
}
-JABBER_IQ_PFUNC JabberIqFetchFunc(TlenProtocol *proto, int iqId)
+TLEN_IQ_PFUNC TlenIqFetchFunc(TlenProtocol *proto, int iqId)
{
int i;
- JABBER_IQ_PFUNC res;
+ TLEN_IQ_PFUNC res;
EnterCriticalSection(&proto->csIqList);
- JabberIqExpire(proto);
+ TlenIqExpire(proto);
for (i=0; i<proto->iqCount && proto->iqList[i].iqId != iqId; i++);
if (i < proto->iqCount) {
res = proto->iqList[i].func;
- JabberIqRemove(proto, i);
+ TlenIqRemove(proto, i);
}
else {
- res = (JABBER_IQ_PFUNC) NULL;
+ res = (TLEN_IQ_PFUNC) NULL;
}
LeaveCriticalSection(&proto->csIqList);
return res;
}
-void JabberIqAdd(TlenProtocol *proto, unsigned int iqId, JABBER_IQ_PROCID procId, JABBER_IQ_PFUNC func)
+void TlenIqAdd(TlenProtocol *proto, unsigned int iqId, TLEN_IQ_PROCID procId, TLEN_IQ_PFUNC func)
{
int i;
@@ -99,7 +99,7 @@ void JabberIqAdd(TlenProtocol *proto, unsigned int iqId, JABBER_IQ_PROCID procId if (i >= proto->iqCount && proto->iqCount >= proto->iqAlloced) {
proto->iqAlloced = proto->iqCount + 8;
- proto->iqList = (JABBER_IQ_FUNC*)mir_realloc(proto->iqList, sizeof(JABBER_IQ_FUNC)*proto->iqAlloced);
+ proto->iqList = (TLEN_IQ_FUNC*)mir_realloc(proto->iqList, sizeof(TLEN_IQ_FUNC)*proto->iqAlloced);
}
if (proto->iqList != NULL) {
diff --git a/protocols/Tlen/src/tlen_iq.h b/protocols/Tlen/src/tlen_iq.h index 35be984430..4cce89d95a 100644 --- a/protocols/Tlen/src/tlen_iq.h +++ b/protocols/Tlen/src/tlen_iq.h @@ -20,30 +20,30 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
-#ifndef _JABBER_IQ_H_
-#define _JABBER_IQ_H_
+#ifndef _TLEN_IQ_H_
+#define _TLEN_IQ_H_
#include "tlen_xml.h"
#include "tlen.h"
-typedef void (*JABBER_IQ_PFUNC)(TlenProtocol *proto, XmlNode *iqNode);
+typedef void (*TLEN_IQ_PFUNC)(TlenProtocol *proto, XmlNode *iqNode);
-typedef struct JABBER_IQ_FUNC_STRUCT {
+typedef struct TLEN_IQ_FUNC_STRUCT {
int iqId; // id to match IQ get/set with IQ result
- JABBER_IQ_PROCID procId; // must be unique in the list, except for IQ_PROC_NONE which can have multiple entries
- JABBER_IQ_PFUNC func; // callback function
+ TLEN_IQ_PROCID procId; // must be unique in the list, except for IQ_PROC_NONE which can have multiple entries
+ TLEN_IQ_PFUNC func; // callback function
time_t requestTime; // time the request was sent, used to remove relinquent entries
-} JABBER_IQ_FUNC;
+} TLEN_IQ_FUNC;
-void JabberIqInit(TlenProtocol *proto);
-void JabberIqUninit(TlenProtocol *proto);
-JABBER_IQ_PFUNC JabberIqFetchFunc(TlenProtocol *proto, int iqId);
-void JabberIqAdd(TlenProtocol *proto, unsigned int iqId, JABBER_IQ_PROCID procId, JABBER_IQ_PFUNC func);
+void TlenIqInit(TlenProtocol *proto);
+void TlenIqUninit(TlenProtocol *proto);
+TLEN_IQ_PFUNC TlenIqFetchFunc(TlenProtocol *proto, int iqId);
+void TlenIqAdd(TlenProtocol *proto, unsigned int iqId, TLEN_IQ_PROCID procId, TLEN_IQ_PFUNC func);
-void JabberIqResultAuth(TlenProtocol *proto, XmlNode *iqNode);
-void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode);
+void TlenIqResultAuth(TlenProtocol *proto, XmlNode *iqNode);
+void TlenIqResultRoster(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode);
-void JabberIqResultSearch(TlenProtocol *proto, XmlNode *iqNode);
+void TlenIqResultSearch(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultVersion(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultInfo(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultTcfg(TlenProtocol *proto, XmlNode *iqNode);
@@ -55,7 +55,7 @@ void TlenIqResultUserNicks(TlenProtocol *proto, XmlNode *iqNode); void TlenIqResultRoomSearch(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultRoomInfo(TlenProtocol *proto, XmlNode *iqNode);
void TlenIqResultChatRoomUsers(TlenProtocol *proto, XmlNode *iqNode);
-//void JabberIqResultSetPassword(XmlNode *iqNode, void *userdata);
+//void TlenIqResultSetPassword(XmlNode *iqNode, void *userdata);
#endif
diff --git a/protocols/Tlen/src/tlen_iqid.cpp b/protocols/Tlen/src/tlen_iqid.cpp index 87893e2fc5..3951902ea3 100644 --- a/protocols/Tlen/src/tlen_iqid.cpp +++ b/protocols/Tlen/src/tlen_iqid.cpp @@ -27,13 +27,13 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen_iq.h"
#include "tlen_muc.h"
-void JabberIqResultAuth(TlenProtocol *proto, XmlNode *iqNode)
+void TlenIqResultAuth(TlenProtocol *proto, XmlNode *iqNode)
{
char *type;
// RECVED: authentication result
// ACTION: if successfully logged in, continue by requesting roster list and set my initial status
- if ((type=JabberXmlGetAttrValue(iqNode, "type")) == NULL) return;
+ if ((type=TlenXmlGetAttrValue(iqNode, "type")) == NULL) return;
if (!strcmp(type, "result")) {
DBVARIANT dbv;
@@ -42,18 +42,18 @@ void JabberIqResultAuth(TlenProtocol *proto, XmlNode *iqNode) db_set_s(NULL, proto->m_szModuleName, "Nick", proto->threadData->username);
else
db_free(&dbv);
-// iqId = JabberSerialNext();
-// JabberIqAdd(iqId, IQ_PROC_NONE, JabberIqResultGetRoster);
-// JabberSend(info, "<iq type='get' id='"JABBER_IQID"%d'><query xmlns='jabber:iq:roster'/></iq>", iqId);
+// iqId = TlenSerialNext();
+// TlenIqAdd(iqId, IQ_PROC_NONE, TlenIqResultGetRoster);
+// TlenSend(info, "<iq type='get' id='"TLEN_IQID"%d'><query xmlns='tlen:iq:roster'/></iq>", iqId);
- JabberSend(proto, "<iq type='get' id='GetRoster'><query xmlns='jabber:iq:roster'/></iq>");
- JabberSend(proto, "<iq to='tcfg' type='get' id='TcfgGetAfterLoggedIn'></iq>");
+ TlenSend(proto, "<iq type='get' id='GetRoster'><query xmlns='tlen:iq:roster'/></iq>");
+ TlenSend(proto, "<iq to='tcfg' type='get' id='TcfgGetAfterLoggedIn'></iq>");
}
// What to do if password error? etc...
else if (!strcmp(type, "error")) {
char text[128];
- JabberSend(proto, "</s>");
+ TlenSend(proto, "</s>");
mir_snprintf(text, sizeof(text), "%s %s@%s.", TranslateT("Authentication failed for"), proto->threadData->username, proto->threadData->server);
MessageBoxA(NULL, text, Translate("Tlen Authentication"), MB_OK|MB_ICONSTOP|MB_SETFOREGROUND);
ProtoBroadcastAck(proto->m_szModuleName, NULL, ACKTYPE_LOGIN, ACKRESULT_FAILED, NULL, LOGINERR_WRONGPASSWORD);
@@ -61,10 +61,10 @@ void JabberIqResultAuth(TlenProtocol *proto, XmlNode *iqNode) }
}
-void JabberResultSetRoster(TlenProtocol *proto, XmlNode *queryNode) {
+void TlenResultSetRoster(TlenProtocol *proto, XmlNode *queryNode) {
DBVARIANT dbv;
XmlNode *itemNode, *groupNode;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
HANDLE hContact;
char *jid, *name, *nick;
int i;
@@ -73,41 +73,41 @@ void JabberResultSetRoster(TlenProtocol *proto, XmlNode *queryNode) { for (i=0; i<queryNode->numChild; i++) {
itemNode = queryNode->child[i];
if (!strcmp(itemNode->name, "item")) {
- if ((jid=JabberXmlGetAttrValue(itemNode, "jid")) != NULL) {
- str = JabberXmlGetAttrValue(itemNode, "subscription");
+ if ((jid=TlenXmlGetAttrValue(itemNode, "jid")) != NULL) {
+ str = TlenXmlGetAttrValue(itemNode, "subscription");
if (!strcmp(str, "remove")) {
- if ((hContact=JabberHContactFromJID(proto, jid)) != NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) != NULL) {
if (db_get_w(hContact, proto->m_szModuleName, "Status", ID_STATUS_OFFLINE) != ID_STATUS_OFFLINE)
db_set_w(hContact, proto->m_szModuleName, "Status", ID_STATUS_OFFLINE);
}
- JabberListRemove(proto, LIST_ROSTER, jid);
+ TlenListRemove(proto, LIST_ROSTER, jid);
} else {
- item = JabberListAdd(proto, LIST_ROSTER, jid);
+ item = TlenListAdd(proto, LIST_ROSTER, jid);
if (item != NULL) {
if (str == NULL) item->subscription = SUB_NONE;
else if (!strcmp(str, "both")) item->subscription = SUB_BOTH;
else if (!strcmp(str, "to")) item->subscription = SUB_TO;
else if (!strcmp(str, "from")) item->subscription = SUB_FROM;
else item->subscription = SUB_NONE;
- if ((name=JabberXmlGetAttrValue(itemNode, "name")) != NULL) {
- nick = JabberTextDecode(name);
+ if ((name=TlenXmlGetAttrValue(itemNode, "name")) != NULL) {
+ nick = TlenTextDecode(name);
} else {
- nick = JabberLocalNickFromJID(jid);
+ nick = TlenLocalNickFromJID(jid);
}
if (nick != NULL) {
if (item->nick) mir_free(item->nick);
item->nick = nick;
- if ((hContact=JabberHContactFromJID(proto, jid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) == NULL) {
// Received roster has a new JID.
// Add the jid (with empty resource) to Miranda contact list.
- hContact = JabberDBCreateContact(proto, jid, nick, FALSE);
+ hContact = TlenDBCreateContact(proto, jid, nick, FALSE);
}
db_set_s(hContact, "CList", "MyHandle", nick);
if (item->group) mir_free(item->group);
- if ((groupNode=JabberXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
+ if ((groupNode=TlenXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
item->group = TlenGroupDecode(groupNode->text);
- JabberContactListCreateGroup(item->group);
+ TlenContactListCreateGroup(item->group);
// Don't set group again if already correct, or Miranda may show wrong group count in some case
if (!db_get(hContact, "CList", "Group", &dbv)) {
if (strcmp(dbv.pszVal, item->group))
@@ -127,7 +127,7 @@ void JabberResultSetRoster(TlenProtocol *proto, XmlNode *queryNode) { }
}
-void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode)
+void TlenIqResultRoster(TlenProtocol *proto, XmlNode *iqNode)
{
XmlNode *queryNode;
char *type;
@@ -135,51 +135,51 @@ void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode) // RECVED: roster information
// ACTION: populate LIST_ROSTER and create contact for any new rosters
- if ((type=JabberXmlGetAttrValue(iqNode, "type")) == NULL) return;
- if ((queryNode=JabberXmlGetChild(iqNode, "query")) == NULL) return;
+ if ((type=TlenXmlGetAttrValue(iqNode, "type")) == NULL) return;
+ if ((queryNode=TlenXmlGetChild(iqNode, "query")) == NULL) return;
if (!strcmp(type, "result")) {
- str = JabberXmlGetAttrValue(queryNode, "xmlns");
- if (str != NULL && !strcmp(str, "jabber:iq:roster")) {
+ str = TlenXmlGetAttrValue(queryNode, "xmlns");
+ if (str != NULL && !strcmp(str, "tlen:iq:roster")) {
DBVARIANT dbv;
XmlNode *itemNode, *groupNode;
- JABBER_SUBSCRIPTION sub;
- JABBER_LIST_ITEM *item;
+ TLEN_SUBSCRIPTION sub;
+ TLEN_LIST_ITEM *item;
char *jid, *name, *nick;
int i, oldStatus;
for (i=0; i<queryNode->numChild; i++) {
itemNode = queryNode->child[i];
if (!strcmp(itemNode->name, "item")) {
- str = JabberXmlGetAttrValue(itemNode, "subscription");
+ str = TlenXmlGetAttrValue(itemNode, "subscription");
if (str == NULL) sub = SUB_NONE;
else if (!strcmp(str, "both")) sub = SUB_BOTH;
else if (!strcmp(str, "to")) sub = SUB_TO;
else if (!strcmp(str, "from")) sub = SUB_FROM;
else sub = SUB_NONE;
//if (str != NULL && (!strcmp(str, "to") || !strcmp(str, "both"))) {
- if ((jid=JabberXmlGetAttrValue(itemNode, "jid")) != NULL) {
- if ((name=JabberXmlGetAttrValue(itemNode, "name")) != NULL)
- nick = JabberTextDecode(name);
+ if ((jid=TlenXmlGetAttrValue(itemNode, "jid")) != NULL) {
+ if ((name=TlenXmlGetAttrValue(itemNode, "name")) != NULL)
+ nick = TlenTextDecode(name);
else
- nick = JabberLocalNickFromJID(jid);
+ nick = TlenLocalNickFromJID(jid);
if (nick != NULL) {
HANDLE hContact;
- item = JabberListAdd(proto, LIST_ROSTER, jid);
+ item = TlenListAdd(proto, LIST_ROSTER, jid);
if (item->nick) mir_free(item->nick);
item->nick = nick;
item->subscription = sub;
- if ((hContact=JabberHContactFromJID(proto, jid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) == NULL) {
// Received roster has a new JID.
// Add the jid (with empty resource) to Miranda contact list.
- hContact = JabberDBCreateContact(proto, jid, nick, FALSE);
+ hContact = TlenDBCreateContact(proto, jid, nick, FALSE);
}
db_set_s(hContact, "CList", "MyHandle", nick);
if (item->group) mir_free(item->group);
- if ((groupNode=JabberXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
+ if ((groupNode=TlenXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
item->group = TlenGroupDecode(groupNode->text);
- JabberContactListCreateGroup(item->group);
+ TlenContactListCreateGroup(item->group);
// Don't set group again if already correct, or Miranda may show wrong group count in some case
if (!db_get(hContact, "CList", "Group", &dbv)) {
if (strcmp(dbv.pszVal, item->group))
@@ -195,7 +195,7 @@ void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode) if (!db_get(hContact, proto->m_szModuleName, "AvatarHash", &dbv)) {
if (item->avatarHash) mir_free(item->avatarHash);
item->avatarHash = mir_strdup(dbv.pszVal);
- JabberLog(proto, "Setting hash [%s] = %s", nick, item->avatarHash);
+ TlenLog(proto, "Setting hash [%s] = %s", nick, item->avatarHash);
db_free(&dbv);
}
item->avatarFormat = db_get_dw(hContact, proto->m_szModuleName, "AvatarFormat", PA_FORMAT_UNKNOWN);
@@ -210,8 +210,8 @@ void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode) HANDLE hNext = hContact = db_find_next(hContact, proto->m_szModuleName);
ptrA jid( db_get_sa(hContact, proto->m_szModuleName, "jid"));
if (jid != NULL) {
- if (!JabberListExist(proto, LIST_ROSTER, jid)) {
- JabberLog(proto, "Syncing roster: deleting 0x%x", hContact);
+ if (!TlenListExist(proto, LIST_ROSTER, jid)) {
+ TlenLog(proto, "Syncing roster: deleting 0x%x", hContact);
CallService(MS_DB_CONTACT_DELETE, (WPARAM)hContact, 0);
}
}
@@ -226,16 +226,16 @@ void JabberIqResultRoster(TlenProtocol *proto, XmlNode *iqNode) Menu_ModifyItem(proto->hMenuChats, &mi);
proto->isOnline = TRUE;
- JabberLog(proto, "Status changed via THREADSTART");
+ TlenLog(proto, "Status changed via THREADSTART");
oldStatus = proto->m_iStatus;
- JabberSendPresence(proto, proto->m_iDesiredStatus);
+ TlenSendPresence(proto, proto->m_iDesiredStatus);
ProtoBroadcastAck(proto->m_szModuleName, NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE) oldStatus, proto->m_iStatus);
}
}
}
-// Tlen actually use jabber:iq:search for other users vCard or jabber:iq:register for own vCard
+// Tlen actually use tlen:iq:search for other users vCard or tlen:iq:register for own vCard
void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode)
{
XmlNode *queryNode, *itemNode, *n;
@@ -244,17 +244,17 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) HANDLE hContact;
char *nText;
-// JabberLog("<iq/> iqIdGetVcard (tlen)");
- if ((type=JabberXmlGetAttrValue(iqNode, "type")) == NULL) return;
+// TlenLog("<iq/> iqIdGetVcard (tlen)");
+ if ((type=TlenXmlGetAttrValue(iqNode, "type")) == NULL) return;
if (!strcmp(type, "result")) {
BOOL hasFirst, hasLast, hasNick, hasEmail, hasCity, hasAge, hasGender, hasSchool, hasLookFor, hasOccupation;
DBVARIANT dbv;
int i;
- if ((queryNode=JabberXmlGetChild(iqNode, "query")) == NULL) return;
- if ((itemNode=JabberXmlGetChild(queryNode, "item")) == NULL) return;
- if ((jid=JabberXmlGetAttrValue(itemNode, "jid")) != NULL) {
+ if ((queryNode=TlenXmlGetChild(iqNode, "query")) == NULL) return;
+ if ((itemNode=TlenXmlGetChild(queryNode, "item")) == NULL) return;
+ if ((jid=TlenXmlGetAttrValue(itemNode, "jid")) != NULL) {
if (db_get(NULL, proto->m_szModuleName, "LoginServer", &dbv)) return;
if (strchr(jid, '@') != NULL) {
mir_snprintf(text, SIZEOF(text), "%s", jid);
@@ -262,7 +262,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) mir_snprintf(text, SIZEOF(text), "%s@%s", jid, dbv.pszVal); // Add @tlen.pl
}
db_free(&dbv);
- if ((hContact=JabberHContactFromJID(proto, text)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, text)) == NULL) {
if (db_get(NULL, proto->m_szModuleName, "LoginName", &dbv)) return;
if (strcmp(dbv.pszVal, jid)) {
db_free(&dbv);
@@ -280,7 +280,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) if (!strcmp(n->name, "first")) {
if (n->text != NULL) {
hasFirst = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "FirstName", nText);
mir_free(nText);
}
@@ -288,7 +288,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) else if (!strcmp(n->name, "last")) {
if (n->text != NULL) {
hasLast = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "LastName", nText);
mir_free(nText);
}
@@ -296,7 +296,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) else if (!strcmp(n->name, "nick")) {
if (n->text != NULL) {
hasNick = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "Nick", nText);
mir_free(nText);
}
@@ -304,7 +304,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) else if (!strcmp(n->name, "email")) {
if (n->text != NULL) {
hasEmail = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "e-mail", nText);
mir_free(nText);
}
@@ -312,7 +312,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) else if (!strcmp(n->name, "c")) {
if (n->text != NULL) {
hasCity = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "City", nText);
mir_free(nText);
}
@@ -334,7 +334,7 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) else if (!strcmp(n->name, "e")) {
if (n->text != NULL) {
hasSchool = TRUE;
- nText = JabberTextDecode(n->text);
+ nText = TlenTextDecode(n->text);
db_set_s(hContact, proto->m_szModuleName, "School", nText);
mir_free(nText);
}
@@ -395,29 +395,29 @@ void TlenIqResultVcard(TlenProtocol *proto, XmlNode *iqNode) }
}
-void JabberIqResultSearch(TlenProtocol *proto, XmlNode *iqNode)
+void TlenIqResultSearch(TlenProtocol *proto, XmlNode *iqNode)
{
XmlNode *queryNode, *itemNode, *n;
char *type, *jid, *str;
int id, i, found;
- JABBER_SEARCH_RESULT jsr = {0};
+ TLEN_SEARCH_RESULT jsr = {0};
DBVARIANT dbv = {0};
found = 0;
-// JabberLog("<iq/> iqIdGetSearch");
- if ((type=JabberXmlGetAttrValue(iqNode, "type")) == NULL) return;
- if ((str=JabberXmlGetAttrValue(iqNode, "id")) == NULL) return;
- id = atoi(str+strlen(JABBER_IQID));
+// TlenLog("<iq/> iqIdGetSearch");
+ if ((type=TlenXmlGetAttrValue(iqNode, "type")) == NULL) return;
+ if ((str=TlenXmlGetAttrValue(iqNode, "id")) == NULL) return;
+ id = atoi(str+strlen(TLEN_IQID));
if (!strcmp(type, "result")) {
- if ((queryNode=JabberXmlGetChild(iqNode, "query")) == NULL) return;
+ if ((queryNode=TlenXmlGetChild(iqNode, "query")) == NULL) return;
if (!db_get(NULL, proto->m_szModuleName, "LoginServer", &dbv)) {
- jsr.hdr.cbSize = sizeof(JABBER_SEARCH_RESULT);
+ jsr.hdr.cbSize = sizeof(TLEN_SEARCH_RESULT);
jsr.hdr.flags = PSR_TCHAR;
for (i=0; i<queryNode->numChild; i++) {
itemNode = queryNode->child[i];
if (!strcmp(itemNode->name, "item")) {
- if ((jid=JabberXmlGetAttrValue(itemNode, "jid")) != NULL) {
+ if ((jid=TlenXmlGetAttrValue(itemNode, "jid")) != NULL) {
if (strchr(jid, '@') != NULL) {
mir_snprintf(jsr.jid, sizeof(jsr.jid), "%s", jid);
} else {
@@ -425,29 +425,29 @@ void JabberIqResultSearch(TlenProtocol *proto, XmlNode *iqNode) }
jsr.jid[sizeof(jsr.jid)-1] = '\0';
jsr.hdr.id = mir_a2t(jid);
- if ((n=JabberXmlGetChild(itemNode, "nick")) != NULL && n->text != NULL){
- char* buf = JabberTextDecode(n->text);
+ if ((n=TlenXmlGetChild(itemNode, "nick")) != NULL && n->text != NULL){
+ char* buf = TlenTextDecode(n->text);
jsr.hdr.nick = mir_a2t(buf);
mir_free(buf);
} else {
jsr.hdr.nick = mir_tstrdup(TEXT(""));
}
- if ((n=JabberXmlGetChild(itemNode, "first")) != NULL && n->text != NULL){
- char* buf = JabberTextDecode(n->text);
+ if ((n=TlenXmlGetChild(itemNode, "first")) != NULL && n->text != NULL){
+ char* buf = TlenTextDecode(n->text);
jsr.hdr.firstName = mir_a2t(buf);
mir_free(buf);
} else {
jsr.hdr.firstName = mir_tstrdup(TEXT(""));
}
- if ((n=JabberXmlGetChild(itemNode, "last")) != NULL && n->text != NULL){
- char* buf = JabberTextDecode(n->text);
+ if ((n=TlenXmlGetChild(itemNode, "last")) != NULL && n->text != NULL){
+ char* buf = TlenTextDecode(n->text);
jsr.hdr.lastName = mir_a2t(buf);
mir_free(buf);
} else {
jsr.hdr.lastName = mir_tstrdup(TEXT(""));
}
- if ((n=JabberXmlGetChild(itemNode, "email"))!=NULL && n->text!=NULL){
- char* buf = JabberTextDecode(n->text);
+ if ((n=TlenXmlGetChild(itemNode, "email"))!=NULL && n->text!=NULL){
+ char* buf = TlenTextDecode(n->text);
jsr.hdr.email = mir_a2t(buf);
mir_free(buf);
} else {
@@ -508,7 +508,7 @@ void GetConfigItem(XmlNode *node, char *dest, BOOL bMethod, int *methodDest) { strcpy(dest, node->text);
TlenUrlDecode(dest);
if (bMethod) {
- char *method = JabberXmlGetAttrValue(node, "method");
+ char *method = TlenXmlGetAttrValue(node, "method");
if (method != NULL && !strcmpi(method, "POST")) {
*methodDest = REQUEST_POST;
} else {
@@ -522,32 +522,32 @@ void TlenIqResultTcfg(TlenProtocol *proto, XmlNode *iqNode) XmlNode *queryNode, *miniMailNode, *node;
char *type;
- if ((type=JabberXmlGetAttrValue(iqNode, "type")) == NULL) return;
+ if ((type=TlenXmlGetAttrValue(iqNode, "type")) == NULL) return;
if (!strcmp(type, "result")) {
- if ((queryNode=JabberXmlGetChild(iqNode, "query")) == NULL) return;
- if ((miniMailNode=JabberXmlGetChild(queryNode, "mini-mail")) == NULL) return;
- if ((node=JabberXmlGetChild(miniMailNode, "base")) != NULL) {
+ if ((queryNode=TlenXmlGetChild(iqNode, "query")) == NULL) return;
+ if ((miniMailNode=TlenXmlGetChild(queryNode, "mini-mail")) == NULL) return;
+ if ((node=TlenXmlGetChild(miniMailNode, "base")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.mailBase, FALSE, NULL);
}
- if ((node=JabberXmlGetChild(miniMailNode, "msg")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "msg")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.mailMsg, TRUE, &proto->threadData->tlenConfig.mailMsgMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "index")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "index")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.mailIndex, TRUE, &proto->threadData->tlenConfig.mailIndexMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "login")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "login")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.mailLogin, TRUE, &proto->threadData->tlenConfig.mailLoginMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "compose")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "compose")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.mailCompose, TRUE, &proto->threadData->tlenConfig.mailComposeMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "avatar-get")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "avatar-get")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.avatarGet, TRUE, &proto->threadData->tlenConfig.avatarGetMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "avatar-upload")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "avatar-upload")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.avatarUpload, TRUE, &proto->threadData->tlenConfig.avatarUploadMthd);
}
- if ((node=JabberXmlGetChild(miniMailNode, "avatar-remove")) != NULL) {
+ if ((node=TlenXmlGetChild(miniMailNode, "avatar-remove")) != NULL) {
GetConfigItem(node, proto->threadData->tlenConfig.avatarRemove, TRUE, &proto->threadData->tlenConfig.avatarRemoveMthd);
}
}
@@ -555,30 +555,30 @@ void TlenIqResultTcfg(TlenProtocol *proto, XmlNode *iqNode) void TlenIqResultVersion(TlenProtocol *proto, XmlNode *iqNode)
{
- XmlNode *queryNode = JabberXmlGetChild(iqNode, "query");
+ XmlNode *queryNode = TlenXmlGetChild(iqNode, "query");
if (queryNode != NULL) {
char* from;
- if (( from=JabberXmlGetAttrValue( iqNode, "from" )) != NULL ) {
- JABBER_LIST_ITEM *item;
- if (( item=JabberListGetItemPtr( proto, LIST_ROSTER, from )) != NULL) {
+ if (( from=TlenXmlGetAttrValue( iqNode, "from" )) != NULL ) {
+ TLEN_LIST_ITEM *item;
+ if (( item=TlenListGetItemPtr( proto, LIST_ROSTER, from )) != NULL) {
HANDLE hContact;
XmlNode *n;
if ( item->software ) mir_free( item->software );
if ( item->version ) mir_free( item->version );
if ( item->system ) mir_free( item->system );
- if (( n=JabberXmlGetChild( queryNode, "name" )) != NULL && n->text ) {
- item->software = JabberTextDecode( n->text );
+ if (( n=TlenXmlGetChild( queryNode, "name" )) != NULL && n->text ) {
+ item->software = TlenTextDecode( n->text );
} else
item->software = NULL;
- if (( n=JabberXmlGetChild( queryNode, "version" )) != NULL && n->text )
- item->version = JabberTextDecode( n->text );
+ if (( n=TlenXmlGetChild( queryNode, "version" )) != NULL && n->text )
+ item->version = TlenTextDecode( n->text );
else
item->version = NULL;
- if (( n=JabberXmlGetChild( queryNode, "os" )) != NULL && n->text )
- item->system = JabberTextDecode( n->text );
+ if (( n=TlenXmlGetChild( queryNode, "os" )) != NULL && n->text )
+ item->system = TlenTextDecode( n->text );
else
item->system = NULL;
- if (( hContact=JabberHContactFromJID(proto, item->jid )) != NULL ) {
+ if (( hContact=TlenHContactFromJID(proto, item->jid )) != NULL ) {
if (item->software != NULL) {
db_set_s(hContact, proto->m_szModuleName, "MirVer", item->software);
} else {
@@ -592,16 +592,16 @@ void TlenIqResultVersion(TlenProtocol *proto, XmlNode *iqNode) void TlenIqResultInfo(TlenProtocol *proto, XmlNode *iqNode)
{
- XmlNode *queryNode = JabberXmlGetChild(iqNode, "query");
+ XmlNode *queryNode = TlenXmlGetChild(iqNode, "query");
if (queryNode != NULL) {
char* from;
- if (( from=JabberXmlGetAttrValue( queryNode, "from" )) != NULL ) {
- JABBER_LIST_ITEM *item;
- if (( item=JabberListGetItemPtr( proto, LIST_ROSTER, from )) != NULL) {
+ if (( from=TlenXmlGetAttrValue( queryNode, "from" )) != NULL ) {
+ TLEN_LIST_ITEM *item;
+ if (( item=TlenListGetItemPtr( proto, LIST_ROSTER, from )) != NULL) {
HANDLE hContact;
- XmlNode *version = JabberXmlGetChild(queryNode, "version");
- item->protocolVersion = JabberTextDecode(version->text);
- if (( hContact=JabberHContactFromJID(proto, item->jid )) != NULL ) {
+ XmlNode *version = TlenXmlGetChild(queryNode, "version");
+ item->protocolVersion = TlenTextDecode(version->text);
+ if (( hContact=TlenHContactFromJID(proto, item->jid )) != NULL ) {
if (item->software == NULL) {
char str[128];
mir_snprintf(str, sizeof(str), "Tlen Protocol %s", item->protocolVersion);
diff --git a/protocols/Tlen/src/tlen_list.cpp b/protocols/Tlen/src/tlen_list.cpp index 7010a8e101..ee6b5820da 100644 --- a/protocols/Tlen/src/tlen_list.cpp +++ b/protocols/Tlen/src/tlen_list.cpp @@ -25,28 +25,28 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen_list.h"
-static void JabberListFreeItemInternal(JABBER_LIST_ITEM *item);
+static void TlenListFreeItemInternal(TLEN_LIST_ITEM *item);
-void JabberListInit(TlenProtocol *proto)
+void TlenListInit(TlenProtocol *proto)
{
proto->lists = NULL;
proto->listsCount = 0;
InitializeCriticalSection(&proto->csLists);
}
-void JabberListUninit(TlenProtocol *proto)
+void TlenListUninit(TlenProtocol *proto)
{
- JabberListWipe(proto);
+ TlenListWipe(proto);
DeleteCriticalSection(&proto->csLists);
}
-void JabberListWipe(TlenProtocol *proto)
+void TlenListWipe(TlenProtocol *proto)
{
int i;
EnterCriticalSection(&proto->csLists);
for (i=0; i<proto->listsCount; i++)
- JabberListFreeItemInternal(&(proto->lists[i]));
+ TlenListFreeItemInternal(&(proto->lists[i]));
if (proto->lists != NULL) {
mir_free(proto->lists);
proto->lists = NULL;
@@ -55,23 +55,23 @@ void JabberListWipe(TlenProtocol *proto) LeaveCriticalSection(&proto->csLists);
}
-void JabberListWipeSpecial(TlenProtocol *proto)
+void TlenListWipeSpecial(TlenProtocol *proto)
{
int i;
EnterCriticalSection(&proto->csLists);
for (i=0; i<proto->listsCount; i++) {
if (proto->lists[i].list != LIST_FILE && proto->lists[i].list != LIST_VOICE) {
- JabberListFreeItemInternal(&(proto->lists[i]));
+ TlenListFreeItemInternal(&(proto->lists[i]));
proto->listsCount--;
- memmove(proto->lists+i, proto->lists+i+1, sizeof(JABBER_LIST_ITEM)*(proto->listsCount-i));
+ memmove(proto->lists+i, proto->lists+i+1, sizeof(TLEN_LIST_ITEM)*(proto->listsCount-i));
i--;
}
}
- proto->lists = (JABBER_LIST_ITEM *) mir_realloc(proto->lists, sizeof(JABBER_LIST_ITEM)*proto->listsCount);
+ proto->lists = (TLEN_LIST_ITEM *) mir_realloc(proto->lists, sizeof(TLEN_LIST_ITEM)*proto->listsCount);
LeaveCriticalSection(&proto->csLists);
}
-static void JabberListFreeItemInternal(JABBER_LIST_ITEM *item)
+static void TlenListFreeItemInternal(TLEN_LIST_ITEM *item)
{
if (item == NULL)
return;
@@ -82,7 +82,7 @@ static void JabberListFreeItemInternal(JABBER_LIST_ITEM *item) if (item->group) mir_free(item->group);
if (item->messageEventIdStr) mir_free(item->messageEventIdStr);
// if (item->type) mir_free(item->type);
- //if (item->ft) JabberFileFreeFt(item->ft); // No need to free (it is always free when exit from JabberFileServerThread())
+ //if (item->ft) TlenFileFreeFt(item->ft); // No need to free (it is always free when exit from TlenFileServerThread())
if (item->roomName) mir_free(item->roomName);
if (item->version) mir_free(item->version);
if (item->software) mir_free(item->software);
@@ -93,7 +93,7 @@ static void JabberListFreeItemInternal(JABBER_LIST_ITEM *item) if (item->id2) mir_free(item->id2);
}
-static char * GetItemId(JABBER_LIST list, const char *jid)
+static char * GetItemId(TLEN_LIST list, const char *jid)
{
char *s, *p, *q;
s = mir_strdup(jid);
@@ -109,7 +109,7 @@ static char * GetItemId(JABBER_LIST list, const char *jid) }
-int JabberListExist(TlenProtocol *proto, JABBER_LIST list, const char *jid)
+int TlenListExist(TlenProtocol *proto, TLEN_LIST list, const char *jid)
{
int i;
size_t len;
@@ -132,21 +132,21 @@ int JabberListExist(TlenProtocol *proto, JABBER_LIST list, const char *jid) return 0;
}
-JABBER_LIST_ITEM *JabberListAdd(TlenProtocol *proto, JABBER_LIST list, const char *jid)
+TLEN_LIST_ITEM *TlenListAdd(TlenProtocol *proto, TLEN_LIST list, const char *jid)
{
char *s;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
EnterCriticalSection(&proto->csLists);
- if ((item=JabberListGetItemPtr(proto, list, jid)) != NULL) {
+ if ((item=TlenListGetItemPtr(proto, list, jid)) != NULL) {
LeaveCriticalSection(&proto->csLists);
return item;
}
s = GetItemId(list, jid);
- proto->lists = (JABBER_LIST_ITEM *) mir_realloc(proto->lists, sizeof(JABBER_LIST_ITEM)*(proto->listsCount+1));
+ proto->lists = (TLEN_LIST_ITEM *) mir_realloc(proto->lists, sizeof(TLEN_LIST_ITEM)*(proto->listsCount+1));
item = &(proto->lists[proto->listsCount]);
- memset(item, 0, sizeof(JABBER_LIST_ITEM));
+ memset(item, 0, sizeof(TLEN_LIST_ITEM));
item->list = list;
item->jid = s;
item->nick = NULL;
@@ -173,52 +173,52 @@ JABBER_LIST_ITEM *JabberListAdd(TlenProtocol *proto, JABBER_LIST list, const cha return item;
}
-void JabberListRemove(TlenProtocol *proto, JABBER_LIST list, const char *jid)
+void TlenListRemove(TlenProtocol *proto, TLEN_LIST list, const char *jid)
{
int i;
EnterCriticalSection(&proto->csLists);
- i = JabberListExist(proto, list, jid);
+ i = TlenListExist(proto, list, jid);
if (!i) {
LeaveCriticalSection(&proto->csLists);
return;
}
i--;
- JabberListFreeItemInternal(&(proto->lists[i]));
+ TlenListFreeItemInternal(&(proto->lists[i]));
proto->listsCount--;
- memmove(proto->lists+i, proto->lists+i+1, sizeof(JABBER_LIST_ITEM)*(proto->listsCount-i));
- proto->lists = (JABBER_LIST_ITEM *) mir_realloc(proto->lists, sizeof(JABBER_LIST_ITEM)*proto->listsCount);
+ memmove(proto->lists+i, proto->lists+i+1, sizeof(TLEN_LIST_ITEM)*(proto->listsCount-i));
+ proto->lists = (TLEN_LIST_ITEM *) mir_realloc(proto->lists, sizeof(TLEN_LIST_ITEM)*proto->listsCount);
LeaveCriticalSection(&proto->csLists);
}
-void JabberListRemoveList(TlenProtocol *proto, JABBER_LIST list)
+void TlenListRemoveList(TlenProtocol *proto, TLEN_LIST list)
{
int i;
i = 0;
- while ((i=JabberListFindNext(proto, list, i)) >= 0) {
- JabberListRemoveByIndex(proto, i);
+ while ((i=TlenListFindNext(proto, list, i)) >= 0) {
+ TlenListRemoveByIndex(proto, i);
}
}
-void JabberListRemoveByIndex(TlenProtocol *proto, int index)
+void TlenListRemoveByIndex(TlenProtocol *proto, int index)
{
EnterCriticalSection(&proto->csLists);
if (index >= 0 && index<proto->listsCount) {
- JabberListFreeItemInternal(&(proto->lists[index]));
+ TlenListFreeItemInternal(&(proto->lists[index]));
proto->listsCount--;
- memmove(proto->lists+index, proto->lists+index+1, sizeof(JABBER_LIST_ITEM)*(proto->listsCount-index));
- proto->lists = (JABBER_LIST_ITEM *) mir_realloc(proto->lists, sizeof(JABBER_LIST_ITEM)*proto->listsCount);
+ memmove(proto->lists+index, proto->lists+index+1, sizeof(TLEN_LIST_ITEM)*(proto->listsCount-index));
+ proto->lists = (TLEN_LIST_ITEM *) mir_realloc(proto->lists, sizeof(TLEN_LIST_ITEM)*proto->listsCount);
}
LeaveCriticalSection(&proto->csLists);
}
-void JabberListAddResource(TlenProtocol *proto, JABBER_LIST list, const char *jid, int status, const char *statusMessage)
+void TlenListAddResource(TlenProtocol *proto, TLEN_LIST list, const char *jid, int status, const char *statusMessage)
{
int i;
EnterCriticalSection(&proto->csLists);
- i = JabberListExist(proto, list, jid);
+ i = TlenListExist(proto, list, jid);
if (!i) {
LeaveCriticalSection(&proto->csLists);
return;
@@ -234,11 +234,11 @@ void JabberListAddResource(TlenProtocol *proto, JABBER_LIST list, const char *ji LeaveCriticalSection(&proto->csLists);
}
-void JabberListRemoveResource(TlenProtocol *proto, JABBER_LIST list, const char *jid)
+void TlenListRemoveResource(TlenProtocol *proto, TLEN_LIST list, const char *jid)
{
int i;
EnterCriticalSection(&proto->csLists);
- i = JabberListExist(proto, list, jid);
+ i = TlenListExist(proto, list, jid);
if (!i) {
LeaveCriticalSection(&proto->csLists);
return;
@@ -247,7 +247,7 @@ void JabberListRemoveResource(TlenProtocol *proto, JABBER_LIST list, const char LeaveCriticalSection(&proto->csLists);
}
-int JabberListFindNext(TlenProtocol *proto, JABBER_LIST list, int fromOffset)
+int TlenListFindNext(TlenProtocol *proto, TLEN_LIST list, int fromOffset)
{
int i;
@@ -262,12 +262,12 @@ int JabberListFindNext(TlenProtocol *proto, JABBER_LIST list, int fromOffset) return -1;
}
-JABBER_LIST_ITEM *JabberListGetItemPtr(TlenProtocol *proto, JABBER_LIST list, const char *jid)
+TLEN_LIST_ITEM *TlenListGetItemPtr(TlenProtocol *proto, TLEN_LIST list, const char *jid)
{
int i;
EnterCriticalSection(&proto->csLists);
- i = JabberListExist(proto, list, jid);
+ i = TlenListExist(proto, list, jid);
if (!i) {
LeaveCriticalSection(&proto->csLists);
return NULL;
@@ -277,7 +277,7 @@ JABBER_LIST_ITEM *JabberListGetItemPtr(TlenProtocol *proto, JABBER_LIST list, co return &(proto->lists[i]);
}
-JABBER_LIST_ITEM *JabberListFindItemPtrById2(TlenProtocol *proto, JABBER_LIST list, const char *id)
+TLEN_LIST_ITEM *TlenListFindItemPtrById2(TlenProtocol *proto, TLEN_LIST list, const char *id)
{
int i;
@@ -302,7 +302,7 @@ JABBER_LIST_ITEM *JabberListFindItemPtrById2(TlenProtocol *proto, JABBER_LIST li return NULL;
}
-JABBER_LIST_ITEM *JabberListGetItemPtrFromIndex(TlenProtocol *proto, int index)
+TLEN_LIST_ITEM *TlenListGetItemPtrFromIndex(TlenProtocol *proto, int index)
{
EnterCriticalSection(&proto->csLists);
if (index >= 0 && index<proto->listsCount) {
diff --git a/protocols/Tlen/src/tlen_list.h b/protocols/Tlen/src/tlen_list.h index 80b294e459..680190672a 100644 --- a/protocols/Tlen/src/tlen_list.h +++ b/protocols/Tlen/src/tlen_list.h @@ -23,11 +23,11 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen.h"
-#ifndef _JABBER_LIST_H_
-#define _JABBER_LIST_H_
+#ifndef _TLEN_LIST_H_
+#define _TLEN_LIST_H_
-typedef struct JABBER_LIST_ITEM_STRUCT {
- JABBER_LIST list;
+typedef struct TLEN_LIST_ITEM_STRUCT {
+ TLEN_LIST list;
char *jid;
char *id2;
@@ -36,7 +36,7 @@ typedef struct JABBER_LIST_ITEM_STRUCT { char *nick;
int status; // Main status, currently useful for transport where no resource information is kept.
// On normal contact, this is the same status as shown on contact list.
- JABBER_SUBSCRIPTION subscription;
+ TLEN_SUBSCRIPTION subscription;
char *statusMessage; // Status message when the update is to JID with no resource specified (e.g. transport user)
char *software;
char *version;
@@ -61,30 +61,30 @@ typedef struct JABBER_LIST_ITEM_STRUCT { // LIST_CHATROOM
// jid = room JID
// char *nick; // my nick in this chat room (SPECIAL: in UTF8)
- // JABBER_RESOURCE_STATUS *resource; // participant nicks in this room
+ // TLEN_RESOURCE_STATUS *resource; // participant nicks in this room
char *roomName;
// LIST_FILE
struct TLEN_FILE_TRANSFER_STRUCT *ft;
-} JABBER_LIST_ITEM;
-
-
-void JabberListInit(TlenProtocol *proto);
-void JabberListUninit(TlenProtocol *proto);
-void JabberListWipe(TlenProtocol *proto);
-void JabberListWipeSpecial(TlenProtocol *proto);
-int JabberListExist(TlenProtocol *proto, JABBER_LIST list, const char *jid);
-JABBER_LIST_ITEM *JabberListAdd(TlenProtocol *proto, JABBER_LIST list, const char *jid);
-void JabberListRemove(TlenProtocol *proto, JABBER_LIST list, const char *jid);
-void JabberListRemoveList(TlenProtocol *proto, JABBER_LIST list);
-void JabberListRemoveByIndex(TlenProtocol *proto, int index);
-int JabberListFindNext(TlenProtocol *proto, JABBER_LIST list, int fromOffset);
-JABBER_LIST_ITEM *JabberListGetItemPtr(TlenProtocol *proto, JABBER_LIST list, const char *jid);
-JABBER_LIST_ITEM *JabberListGetItemPtrFromIndex(TlenProtocol *proto, int index);
-JABBER_LIST_ITEM *JabberListFindItemPtrById2(TlenProtocol *proto, JABBER_LIST list, const char *id);
-
-void JabberListAddResource(TlenProtocol *proto, JABBER_LIST list, const char *jid, int status, const char *statusMessage);
-void JabberListRemoveResource(TlenProtocol *proto, JABBER_LIST list, const char *jid);
+} TLEN_LIST_ITEM;
+
+
+void TlenListInit(TlenProtocol *proto);
+void TlenListUninit(TlenProtocol *proto);
+void TlenListWipe(TlenProtocol *proto);
+void TlenListWipeSpecial(TlenProtocol *proto);
+int TlenListExist(TlenProtocol *proto, TLEN_LIST list, const char *jid);
+TLEN_LIST_ITEM *TlenListAdd(TlenProtocol *proto, TLEN_LIST list, const char *jid);
+void TlenListRemove(TlenProtocol *proto, TLEN_LIST list, const char *jid);
+void TlenListRemoveList(TlenProtocol *proto, TLEN_LIST list);
+void TlenListRemoveByIndex(TlenProtocol *proto, int index);
+int TlenListFindNext(TlenProtocol *proto, TLEN_LIST list, int fromOffset);
+TLEN_LIST_ITEM *TlenListGetItemPtr(TlenProtocol *proto, TLEN_LIST list, const char *jid);
+TLEN_LIST_ITEM *TlenListGetItemPtrFromIndex(TlenProtocol *proto, int index);
+TLEN_LIST_ITEM *TlenListFindItemPtrById2(TlenProtocol *proto, TLEN_LIST list, const char *id);
+
+void TlenListAddResource(TlenProtocol *proto, TLEN_LIST list, const char *jid, int status, const char *statusMessage);
+void TlenListRemoveResource(TlenProtocol *proto, TLEN_LIST list, const char *jid);
#endif
diff --git a/protocols/Tlen/src/tlen_misc.cpp b/protocols/Tlen/src/tlen_misc.cpp index f90bf62509..4c05d5e566 100644 --- a/protocols/Tlen/src/tlen_misc.cpp +++ b/protocols/Tlen/src/tlen_misc.cpp @@ -24,7 +24,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen.h"
#include "tlen_list.h"
-void JabberDBAddEvent(TlenProtocol *proto, HANDLE hContact, int eventType, DWORD flags, PBYTE pBlob, DWORD cbBlob)
+void TlenDBAddEvent(TlenProtocol *proto, HANDLE hContact, int eventType, DWORD flags, PBYTE pBlob, DWORD cbBlob)
{
DBEVENTINFO dbei = { sizeof(dbei) };
dbei.szModule = proto->m_szModuleName;
@@ -36,7 +36,7 @@ void JabberDBAddEvent(TlenProtocol *proto, HANDLE hContact, int eventType, DWORD db_event_add(hContact, &dbei);
}
-void JabberDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick)
+void TlenDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick)
{
char *s;
PBYTE pCurBlob;
@@ -44,11 +44,11 @@ void JabberDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick) DWORD cbBlob;
HANDLE hContact;
- if ((hContact=JabberHContactFromJID(proto, jid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) == NULL) {
hContact = (HANDLE) CallService(MS_DB_CONTACT_ADD, 0, 0);
CallService(MS_PROTO_ADDTOCONTACT, (WPARAM) hContact, (LPARAM) proto->m_szModuleName);
// strip resource if present
- s = JabberLoginFromJID(jid);
+ s = TlenLoginFromJID(jid);
_strlwr(s);
db_set_s(hContact, proto->m_szModuleName, "jid", s);
mir_free(s);
@@ -57,7 +57,7 @@ void JabberDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick) db_unset(hContact, proto->m_szModuleName, "Hidden");
}
db_set_s(hContact, proto->m_szModuleName, "Nick", nick);
- JabberLog(proto, "auth request: %s, %s", jid, nick);
+ TlenLog(proto, "auth request: %s, %s", jid, nick);
//blob is: uin(DWORD), hContact(HANDLE), nick(ASCIIZ), first(ASCIIZ), last(ASCIIZ), email(ASCIIZ), reason(ASCIIZ)
//blob is: 0(DWORD), hContact(HANDLE), nick(ASCIIZ), ""(ASCIIZ), ""(ASCIIZ), email(ASCIIZ), ""(ASCIIZ)
cbBlob = sizeof(DWORD) + sizeof(HANDLE) + (int)strlen(nick) + (int)strlen(jid) + 5;
@@ -69,10 +69,10 @@ void JabberDBAddAuthRequest(TlenProtocol *proto, char *jid, char *nick) *pCurBlob = '\0'; pCurBlob++; //lastName
strcpy((char *) pCurBlob, jid); pCurBlob += strlen(jid)+1;
*pCurBlob = '\0'; //reason
- JabberDBAddEvent(proto, NULL, EVENTTYPE_AUTHREQUEST, 0, pBlob, cbBlob);
+ TlenDBAddEvent(proto, NULL, EVENTTYPE_AUTHREQUEST, 0, pBlob, cbBlob);
}
-char *JabberJIDFromHContact(TlenProtocol *proto, HANDLE hContact)
+char *TlenJIDFromHContact(TlenProtocol *proto, HANDLE hContact)
{
char *p = NULL;
DBVARIANT dbv;
@@ -83,7 +83,7 @@ char *JabberJIDFromHContact(TlenProtocol *proto, HANDLE hContact) return p;
}
-HANDLE JabberHContactFromJID(TlenProtocol *proto, const char *jid)
+HANDLE TlenHContactFromJID(TlenProtocol *proto, const char *jid)
{
DBVARIANT dbv;
char *p;
@@ -106,13 +106,13 @@ HANDLE JabberHContactFromJID(TlenProtocol *proto, const char *jid) return NULL;
}
-HANDLE JabberDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL temporary)
+HANDLE TlenDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL temporary)
{
HANDLE hContact;
if (jid == NULL || jid[0] == '\0')
return NULL;
- if ((hContact=JabberHContactFromJID(proto, jid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) == NULL) {
hContact = (HANDLE) CallService(MS_DB_CONTACT_ADD, 0, 0);
CallService(MS_PROTO_ADDTOCONTACT, (WPARAM) hContact, (LPARAM) proto->m_szModuleName);
db_set_s(hContact, proto->m_szModuleName, "jid", jid);
@@ -124,7 +124,7 @@ HANDLE JabberDBCreateContact(TlenProtocol *proto, char *jid, char *nick, BOOL te return hContact;
}
-static void JabberContactListCreateClistGroup(char *groupName)
+static void TlenContactListCreateClistGroup(char *groupName)
{
char str[33], newName[128];
int i;
@@ -152,7 +152,7 @@ static void JabberContactListCreateClistGroup(char *groupName) CallService(MS_CLUI_GROUPADDED, i+1, 0);
}
-void JabberContactListCreateGroup(char *groupName)
+void TlenContactListCreateGroup(char *groupName)
{
char name[128];
char *p;
@@ -164,11 +164,11 @@ void JabberContactListCreateGroup(char *groupName) for (p=name; *p != '\0'; p++) {
if (*p == '\\') {
*p = '\0';
- JabberContactListCreateClistGroup(name);
+ TlenContactListCreateClistGroup(name);
*p = '\\';
}
}
- JabberContactListCreateClistGroup(name);
+ TlenContactListCreateClistGroup(name);
}
@@ -189,7 +189,7 @@ static void __cdecl forkthread_r(struct FORK_ARG *fa) return;
}
-unsigned long JabberForkThread(
+unsigned long TlenForkThread(
void (__cdecl *threadcode)(void*),
unsigned long stacksize,
void *arg
diff --git a/protocols/Tlen/src/tlen_muc.cpp b/protocols/Tlen/src/tlen_muc.cpp index 393a19be27..a62601b760 100644 --- a/protocols/Tlen/src/tlen_muc.cpp +++ b/protocols/Tlen/src/tlen_muc.cpp @@ -35,10 +35,10 @@ static int TlenMUCSendQuery(TlenProtocol *proto, int type, const char *parent, i static int isSelf(TlenProtocol *proto, const char *roomID, const char *nick)
{
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
int result;
result=0;
- item = JabberListGetItemPtr(proto, LIST_CHATROOM, roomID);
+ item = TlenListGetItemPtr(proto, LIST_CHATROOM, roomID);
if (item != NULL) {
if (item->nick == NULL) {
if (!strcmp(nick, proto->threadData->username)) result = 1;
@@ -74,7 +74,7 @@ static char *getDisplayName(TlenProtocol *proto, const char *id) if (!db_get(NULL, proto->m_szModuleName, "LoginServer", &dbv)) {
mir_snprintf(jid, sizeof(jid), "%s@%s", id, dbv.pszVal);
db_free(&dbv);
- if (((hContact=JabberHContactFromJID(proto, jid)) != NULL) || !strcmp(id, proto->threadData->username)) {
+ if (((hContact=TlenHContactFromJID(proto, jid)) != NULL) || !strcmp(id, proto->threadData->username)) {
CONTACTINFO ci = { sizeof(ci) };
ci.hContact = hContact;
ci.szProto = (char *)proto->m_szModuleName;
@@ -156,28 +156,28 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) TlenMUCSendQuery(this, 6, mucce->pszNick, 1);
break;
case MUCC_EVENT_REGISTER_ROOM:
- id = JabberSerialNext(this);
+ id = TlenSerialNext(this);
if (isOnline) {
if (mucce->pszNick != NULL)
- JabberSend(this, "<p to='c' tp='c' id='"JABBER_IQID"%d' x='%d' n='%s' p='%s' nick='%s'/>", id, mucce->dwFlags | 0x10, mucce->pszName, mucce->pszID);
+ TlenSend(this, "<p to='c' tp='c' id='"TLEN_IQID"%d' x='%d' n='%s' p='%s' nick='%s'/>", id, mucce->dwFlags | 0x10, mucce->pszName, mucce->pszID);
else
- JabberSend(this, "<p to='c' tp='c' id='"JABBER_IQID"%d' x='%d' n='%s' p='%s'/>", id, mucce->dwFlags | 0x10, mucce->pszName, mucce->pszID);
+ TlenSend(this, "<p to='c' tp='c' id='"TLEN_IQID"%d' x='%d' n='%s' p='%s'/>", id, mucce->dwFlags | 0x10, mucce->pszName, mucce->pszID);
}
break;
case MUCC_EVENT_REMOVE_ROOM:
if (isOnline) {
- JabberSend(this, "<p to='%s' type='d'/>", mucce->pszID);
- JabberListRemove(this, LIST_CHATROOM, mucce->pszID);
+ TlenSend(this, "<p to='%s' type='d'/>", mucce->pszID);
+ TlenListRemove(this, LIST_CHATROOM, mucce->pszID);
// TlenMUCSendPresence(mucce->pszID, NULL, ID_STATUS_OFFLINE);
}
break;
case MUCC_EVENT_KICK_BAN:
if (isOnline) {
char *nick;
- nick = JabberResourceFromJID(mucce->pszUID);
+ nick = TlenResourceFromJID(mucce->pszUID);
if (!isSelf(this, mucce->pszID, nick)) {
- char *reason = JabberTextEncode(mucce->pszText);
- JabberSend(this, "<p to='%s'><x><i i='%s' a='4' ex='%d' rs='%s'/></x></p>", mucce->pszID, nick, mucce->dwData, reason);
+ char *reason = TlenTextEncode(mucce->pszText);
+ TlenSend(this, "<p to='%s'><x><i i='%s' a='4' ex='%d' rs='%s'/></x></p>", mucce->pszID, nick, mucce->dwData, reason);
mir_free(reason);
}
mir_free(nick);
@@ -186,9 +186,9 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) case MUCC_EVENT_UNBAN:
if (isOnline) {
char *nick;
- nick = JabberResourceFromJID(mucce->pszUID);
+ nick = TlenResourceFromJID(mucce->pszUID);
if (!isSelf(this, mucce->pszID, nick)) {
- JabberSend(this, "<p to='%s'><x><i i='%s' a='0'/></x></p>", mucce->pszID, nick);
+ TlenSend(this, "<p to='%s'><x><i i='%s' a='0'/></x></p>", mucce->pszID, nick);
}
mir_free(nick);
}
@@ -196,7 +196,7 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) case MUCC_EVENT_SET_USER_ROLE:
if (isOnline) {
char *nick;
- nick = JabberResourceFromJID(mucce->pszUID);
+ nick = TlenResourceFromJID(mucce->pszUID);
if (!isSelf(this, mucce->pszID, nick)) {
if (mucce->dwFlags == MUCC_EF_USER_ADMIN) {
id = 2;
@@ -205,7 +205,7 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) } else {
id = 0;
}
- JabberSend(this, "<p to='%s'><x><i i='%s' a='%d' /></x></p>", mucce->pszID, nick, id);
+ TlenSend(this, "<p to='%s'><x><i i='%s' a='%d' /></x></p>", mucce->pszID, nick, id);
}
mir_free(nick);
}
@@ -223,8 +223,8 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) if (isOnline) {
if (mucce->pszID == NULL || strlen(mucce->pszID) == 0) {
if (mucce->pszName == NULL || strlen(mucce->pszName) == 0) { // create a new chat room
- id = JabberSerialNext(this);
- JabberSend(this, "<p to='c' tp='c' id='"JABBER_IQID"%d'/>", id);
+ id = TlenSerialNext(this);
+ TlenSend(this, "<p to='c' tp='c' id='"TLEN_IQID"%d'/>", id);
}
else TlenMUCSendQuery(this, 3, mucce->pszName, 0); // find a chat room by name
}
@@ -235,14 +235,14 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) break;
case MUCC_EVENT_START_PRIV:
if (isOnline) {
- JABBER_LIST_ITEM *item = JabberListGetItemPtr(this, LIST_CHATROOM, mucce->pszID);
+ TLEN_LIST_ITEM *item = TlenListGetItemPtr(this, LIST_CHATROOM, mucce->pszID);
if (item != NULL) {
- char *nick = JabberResourceFromJID(mucce->pszUID);
+ char *nick = TlenResourceFromJID(mucce->pszUID);
if (!isSelf(this, mucce->pszID, nick)) {
if (nick[0] == '~' || item->nick != NULL) {
char str[256];
mir_snprintf(str, SIZEOF(str), "%s/%s", mucce->pszID, nick);
- hContact = JabberDBCreateContact(this, str, nick, TRUE); //(char *)mucce->pszUID
+ hContact = TlenDBCreateContact(this, str, nick, TRUE); //(char *)mucce->pszUID
db_set_b(hContact, m_szModuleName, "bChat", TRUE);
CallService(MS_MSG_SENDMESSAGE, (WPARAM) hContact, (LPARAM) NULL);
}
@@ -252,7 +252,7 @@ int TlenProtocol::MUCHandleEvent(WPARAM wParam, LPARAM lParam) char str[512];
mir_snprintf(str, sizeof(str), "%s@%s", nick, dbv.pszVal);
db_free(&dbv);
- hContact = JabberDBCreateContact(this, str, nick, TRUE);
+ hContact = TlenDBCreateContact(this, str, nick, TRUE);
CallService(MS_MSG_SENDMESSAGE, (WPARAM) hContact, (LPARAM) NULL);
}
}
@@ -292,7 +292,7 @@ int TlenMUCRecvInvitation(TlenProtocol *proto, const char *roomId, const char *r ask = TRUE;
} else if (groupChatPolicy == TLEN_MUC_ACCEPT_IR) {
char jid[256];
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
DBVARIANT dbv;
if (!db_get(NULL, proto->m_szModuleName, "LoginServer", &dbv)) {
mir_snprintf(jid, sizeof(jid), "%s@%s", from, dbv.pszVal);
@@ -300,7 +300,7 @@ int TlenMUCRecvInvitation(TlenProtocol *proto, const char *roomId, const char *r } else {
strcpy(jid, from);
}
- item = JabberListGetItemPtr(proto, LIST_ROSTER, jid);
+ item = TlenListGetItemPtr(proto, LIST_ROSTER, jid);
ask = !IsAuthorized(proto, jid);
ignore = FALSE;
} else if (groupChatPolicy == TLEN_MUC_ACCEPT_ALL) {
@@ -333,11 +333,11 @@ int TlenMUCRecvInvitation(TlenProtocol *proto, const char *roomId, const char *r int TlenMUCRecvPresence(TlenProtocol *proto, const char *from, int status, int flags, const char *kick)
{
char str[512];
-// if (JabberListExist(LIST_CHATROOM, from)) {
+// if (TlenListExist(LIST_CHATROOM, from)) {
char *nick, *roomId, *userId;
MUCCEVENT mucce;
- roomId = JabberLoginFromJID(from);
- userId = JabberResourceFromJID(from);
+ roomId = TlenLoginFromJID(from);
+ userId = TlenResourceFromJID(from);
nick = getDisplayName(proto, userId);
mucce.cbSize = sizeof(MUCCEVENT);
mucce.pszModule = proto->m_szModuleName;
@@ -368,15 +368,15 @@ int TlenMUCRecvPresence(TlenProtocol *proto, const char *from, int status, int f int TlenMUCRecvMessage(TlenProtocol *proto, const char *from, long timestamp, XmlNode *bodyNode)
{
-// if (JabberListExist(LIST_CHATROOM, from)) {
+// if (TlenListExist(LIST_CHATROOM, from)) {
char *localMessage;
char *nick, *style, *roomId, *userId;
int iStyle;
MUCCEVENT mucce;
- roomId = JabberLoginFromJID(from);
- userId = JabberResourceFromJID(from);
+ roomId = TlenLoginFromJID(from);
+ userId = TlenResourceFromJID(from);
nick = getDisplayName(proto, userId);
- localMessage = JabberTextDecode(bodyNode->text);
+ localMessage = TlenTextDecode(bodyNode->text);
mucce.cbSize = sizeof(MUCCEVENT);
mucce.iType = MUCC_EVENT_MESSAGE;
mucce.pszID = roomId;
@@ -388,28 +388,28 @@ int TlenMUCRecvMessage(TlenProtocol *proto, const char *from, long timestamp, Xm mucce.bIsMe = isSelf(proto, roomId, userId);
mucce.dwFlags = 0;
mucce.iFontSize = 0;
- style = JabberXmlGetAttrValue(bodyNode, "f");
+ style = TlenXmlGetAttrValue(bodyNode, "f");
if (style != NULL) {
iStyle = atoi(style);
if (iStyle & 1) mucce.dwFlags |= MUCC_EF_FONT_BOLD;
if (iStyle & 2) mucce.dwFlags |= MUCC_EF_FONT_ITALIC;
if (iStyle & 4) mucce.dwFlags |= MUCC_EF_FONT_UNDERLINE;
}
- style = JabberXmlGetAttrValue(bodyNode, "c");
+ style = TlenXmlGetAttrValue(bodyNode, "c");
if (style != NULL && strlen(style) > 5) {
iStyle = (stringToHex(style)<<16) | (stringToHex(style+2)<<8) | stringToHex(style+4);
} else {
iStyle = 0xFFFFFFFF;
}
mucce.color = (COLORREF) iStyle;
- style = JabberXmlGetAttrValue(bodyNode, "s");
+ style = TlenXmlGetAttrValue(bodyNode, "s");
if (style != NULL) {
iStyle = atoi(style);
} else {
iStyle = 0;
}
mucce.iFontSize = iStyle;
- style = JabberXmlGetAttrValue(bodyNode, "n");
+ style = TlenXmlGetAttrValue(bodyNode, "n");
if (style != NULL) {
iStyle = atoi(style)-1;
} else {
@@ -426,7 +426,7 @@ int TlenMUCRecvMessage(TlenProtocol *proto, const char *from, long timestamp, Xm }
int TlenMUCRecvTopic(TlenProtocol *proto, const char *from, const char *subject)
{
-// if (JabberListExist(LIST_CHATROOM, from)) {
+// if (TlenListExist(LIST_CHATROOM, from)) {
MUCCEVENT mucce;
mucce.cbSize = sizeof(MUCCEVENT);
mucce.iType = MUCC_EVENT_TOPIC;
@@ -443,13 +443,13 @@ int TlenMUCRecvError(TlenProtocol *proto, const char *from, XmlNode *errorNode) {
int errCode;
char str[512];
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
MUCCEVENT mucce;
mucce.cbSize = sizeof(MUCCEVENT);
mucce.iType = MUCC_EVENT_ERROR;
mucce.pszID = from;
mucce.pszModule = proto->m_szModuleName;
- errCode = atoi(JabberXmlGetAttrValue(errorNode, "code"));
+ errCode = atoi(TlenXmlGetAttrValue(errorNode, "code"));
switch (errCode) {
case 403:
mir_snprintf(str, SIZEOF(str), Translate("You cannot join this chat room, because you are banned."));
@@ -468,23 +468,23 @@ int TlenMUCRecvError(TlenProtocol *proto, const char *from, XmlNode *errorNode) break;
case 411:
mir_snprintf(str, SIZEOF(str), Translate("Nickname '%s' is already registered."),
- JabberXmlGetAttrValue(errorNode, "n"));
+ TlenXmlGetAttrValue(errorNode, "n"));
break;
case 412:
mir_snprintf(str, SIZEOF(str), Translate("Nickname already in use, please try another one. Hint: '%s' is free."),
- JabberXmlGetAttrValue(errorNode, "free"));
+ TlenXmlGetAttrValue(errorNode, "free"));
break;
case 413:
mir_snprintf(str, SIZEOF(str), Translate("You cannot register more than %s nicknames."),
- JabberXmlGetAttrValue(errorNode, "num"));
+ TlenXmlGetAttrValue(errorNode, "num"));
break;
case 414:
mir_snprintf(str, SIZEOF(str), Translate("You cannot create more than %s chat rooms."),
- JabberXmlGetAttrValue(errorNode, "num"));
+ TlenXmlGetAttrValue(errorNode, "num"));
break;
case 415:
mir_snprintf(str, SIZEOF(str), Translate("You cannot join more than %s chat rooms."),
- JabberXmlGetAttrValue(errorNode, "num"));
+ TlenXmlGetAttrValue(errorNode, "num"));
break;
case 601:
mir_snprintf(str, SIZEOF(str), Translate("Anonymous nicknames are not allowed in this chat room."));
@@ -498,19 +498,19 @@ int TlenMUCRecvError(TlenProtocol *proto, const char *from, XmlNode *errorNode) if (proto->isOnline) {
switch (errCode) {
case 412:
- item = JabberListGetItemPtr(proto, LIST_CHATROOM, from);
+ item = TlenListGetItemPtr(proto, LIST_CHATROOM, from);
if (item != NULL) {
mucce.iType = MUCC_EVENT_JOIN;
mucce.dwFlags = MUCC_EF_ROOM_NICKNAMES;
mucce.pszModule = proto->m_szModuleName;
mucce.pszID = from;
mucce.pszName = item->roomName;
- mucce.pszNick = JabberXmlGetAttrValue(errorNode, "free");
+ mucce.pszNick = TlenXmlGetAttrValue(errorNode, "free");
CallService(MS_MUCC_EVENT, 0, (LPARAM) &mucce);
}
break;
case 601:
- item = JabberListGetItemPtr(proto, LIST_CHATROOM, from);
+ item = TlenListGetItemPtr(proto, LIST_CHATROOM, from);
if (item != NULL) {
mucce.iType = MUCC_EVENT_JOIN;
mucce.dwFlags = 0;
@@ -530,7 +530,7 @@ static int TlenMUCSendInvitation(TlenProtocol *proto, const char *roomID, const if (!proto->isOnline) {
return 1;
}
- JabberSend(proto, "<m to='%s'><x><inv to='%s'><r></r></inv></x></m>", roomID, user);
+ TlenSend(proto, "<m to='%s'><x><inv to='%s'><r></r></inv></x></m>", roomID, user);
return 0;
}
@@ -538,7 +538,7 @@ static int TlenMUCSendPresence(TlenProtocol *proto, const char *roomID, const ch {
char str[512];
char *jid;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
if (!proto->isOnline) {
return 1;
}
@@ -547,11 +547,11 @@ static int TlenMUCSendPresence(TlenProtocol *proto, const char *roomID, const ch } else {
mir_snprintf(str, sizeof(str), "%s", roomID);
}
- if ((jid = JabberTextEncode(str)) != NULL) {
+ if ((jid = TlenTextEncode(str)) != NULL) {
switch (desiredStatus) {
case ID_STATUS_ONLINE:
- JabberSend(proto, "<p to='%s'/>", jid);
- item = JabberListGetItemPtr(proto, LIST_CHATROOM, roomID);
+ TlenSend(proto, "<p to='%s'/>", jid);
+ item = TlenListGetItemPtr(proto, LIST_CHATROOM, roomID);
if (item != NULL) {
if (item->nick != NULL) mir_free(item->nick);
item->nick = NULL;
@@ -561,10 +561,10 @@ static int TlenMUCSendPresence(TlenProtocol *proto, const char *roomID, const ch }
break;
default:
- item = JabberListGetItemPtr(proto, LIST_CHATROOM, roomID);
+ item = TlenListGetItemPtr(proto, LIST_CHATROOM, roomID);
if (item != NULL) {
- JabberSend(proto, "<p to='%s'><s>unavailable</s></p>", jid);
- JabberListRemove(proto, LIST_CHATROOM, roomID);
+ TlenSend(proto, "<p to='%s'><s>unavailable</s></p>", jid);
+ TlenListRemove(proto, LIST_CHATROOM, roomID);
}
break;
}
@@ -581,13 +581,13 @@ static int TlenMUCSendMessage(TlenProtocol *proto, MUCCEVENT *event) if (!proto->isOnline) {
return 1;
}
- if ((msg = JabberTextEncode(event->pszText)) != NULL) {
- if ((jid = JabberTextEncode(event->pszID)) != NULL) {
+ if ((msg = TlenTextEncode(event->pszText)) != NULL) {
+ if ((jid = TlenTextEncode(event->pszID)) != NULL) {
style = 0;
if (event->dwFlags & MUCC_EF_FONT_BOLD) style |=1;
if (event->dwFlags & MUCC_EF_FONT_ITALIC) style |=2;
if (event->dwFlags & MUCC_EF_FONT_UNDERLINE) style |=4;
- JabberSend(proto, "<m to='%s'><b n='%d' s='%d' f='%d' c='%06X'>%s</b></m>", jid, event->iFont+1, event->iFontSize, style, event->color, msg);
+ TlenSend(proto, "<m to='%s'><b n='%d' s='%d' f='%d' c='%06X'>%s</b></m>", jid, event->iFont+1, event->iFontSize, style, event->color, msg);
mir_free(jid);
}
mir_free(msg);
@@ -601,9 +601,9 @@ static int TlenMUCSendTopic(TlenProtocol *proto, MUCCEVENT *event) if (!proto->isOnline) {
return 1;
}
- if ((msg = JabberTextEncode(event->pszText)) != NULL) {
- if ((jid = JabberTextEncode(event->pszID)) != NULL) {
- JabberSend(proto, "<m to='%s'><subject>%s</subject></m>", jid, msg);
+ if ((msg = TlenTextEncode(event->pszText)) != NULL) {
+ if ((jid = TlenTextEncode(event->pszID)) != NULL) {
+ TlenSend(proto, "<m to='%s'><subject>%s</subject></m>", jid, msg);
mir_free(jid);
}
mir_free(msg);
@@ -618,27 +618,27 @@ static int TlenMUCSendQuery(TlenProtocol *proto, int type, const char *parent, i }
if (type == 3) { // find chat room by name
char serialId[32];
- JABBER_LIST_ITEM *item;
- mir_snprintf(serialId, SIZEOF(serialId), JABBER_IQID"%d", JabberSerialNext(proto));
- item = JabberListAdd(proto, LIST_SEARCH, serialId);
+ TLEN_LIST_ITEM *item;
+ mir_snprintf(serialId, SIZEOF(serialId), TLEN_IQID"%d", TlenSerialNext(proto));
+ item = TlenListAdd(proto, LIST_SEARCH, serialId);
item->roomName = mir_strdup(parent);
- JabberSend(proto, "<iq to='c' type='3' n='%s' id='%s'/>", parent, serialId);
+ TlenSend(proto, "<iq to='c' type='3' n='%s' id='%s'/>", parent, serialId);
} else {
if (parent == NULL) {
- JabberSend(proto, "<iq to='c' type='%d'/>", type);
+ TlenSend(proto, "<iq to='c' type='%d'/>", type);
} else { // 1 - groups, 2 - chat rooms, 7 - user nicks, 8 - user rooms
if (type == 1 || (type == 2 && page == 0) || type == 7 || type == 8) {
- JabberSend(proto, "<iq to='c' type='%d' p='%s'/>", type, parent);
+ TlenSend(proto, "<iq to='c' type='%d' p='%s'/>", type, parent);
} else if (type == 2) {
- JabberSend(proto, "<iq to='c' type='%d' p='%s' n='%d'/>", type, parent, page);
+ TlenSend(proto, "<iq to='c' type='%d' p='%s' n='%d'/>", type, parent, page);
} else if (type == 6) {
if (page) {
- JabberSend(proto, "<iq to='c' type='%d' n='%s' k='u'/>", type, parent);
+ TlenSend(proto, "<iq to='c' type='%d' n='%s' k='u'/>", type, parent);
} else {
- JabberSend(proto, "<iq to='c' type='%d' n='%s'/>", type, parent);
+ TlenSend(proto, "<iq to='c' type='%d' n='%s'/>", type, parent);
}
} else if (type == 4) { // list of users, admins etc.
- JabberSend(proto, "<iq to='%s' type='%d' k='%d'/>", parent, type, page);
+ TlenSend(proto, "<iq to='%s' type='%d' k='%d'/>", parent, type, page);
}
}
}
@@ -647,15 +647,15 @@ static int TlenMUCSendQuery(TlenProtocol *proto, int type, const char *parent, i int TlenMUCCreateWindow(TlenProtocol *proto, const char *roomID, const char *roomName, int roomFlags, const char *nick, const char *iqId)
{
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
MUCCWINDOW mucw;
if (!proto->isOnline || roomID == NULL) {
return 1;
}
- if (JabberListExist(proto, LIST_CHATROOM, roomID)) {
+ if (TlenListExist(proto, LIST_CHATROOM, roomID)) {
return 0;
}
- item = JabberListAdd(proto, LIST_CHATROOM, roomID);
+ item = TlenListAdd(proto, LIST_CHATROOM, roomID);
if (roomName != NULL) {
item->roomName = mir_strdup(roomName);
}
@@ -673,11 +673,11 @@ int TlenMUCCreateWindow(TlenProtocol *proto, const char *roomID, const char *roo mucw.pszStatusbarText = "hello";
CallService(MS_MUCC_NEW_WINDOW, 0, (LPARAM) &mucw);
if (iqId != NULL) {
- item = JabberListGetItemPtr(proto, LIST_INVITATIONS, iqId);
+ item = TlenListGetItemPtr(proto, LIST_INVITATIONS, iqId);
if (item !=NULL) {
TlenMUCSendInvitation(proto, roomID, item->nick);
}
- JabberListRemove(proto, LIST_INVITATIONS, iqId);
+ TlenListRemove(proto, LIST_INVITATIONS, iqId);
}
return 0;
}
@@ -708,12 +708,12 @@ void TlenIqResultChatGroups(TlenProtocol *proto, XmlNode *iqNode) int i, j;
MUCCQUERYRESULT queryResult;
- if ((lNode=JabberXmlGetChild(iqNode, "l")) == NULL) return;
- p = JabberXmlGetAttrValue(iqNode, "p");
+ if ((lNode=TlenXmlGetChild(iqNode, "l")) == NULL) return;
+ p = TlenXmlGetAttrValue(iqNode, "p");
if (p == NULL) {
p="";
}
- p = JabberTextDecode(p);
+ p = TlenTextDecode(p);
queryResult.cbSize = sizeof (MUCCQUERYRESULT);
queryResult.iType = MUCC_EVENT_QUERY_GROUPS;
queryResult.pszModule = proto->m_szModuleName;
@@ -724,14 +724,14 @@ void TlenIqResultChatGroups(TlenProtocol *proto, XmlNode *iqNode) itemNode = lNode->child[i];
if (!strcmp(itemNode->name, "i")) {
queryResult.pItems[j].iCount = 0;
- if ((f = JabberXmlGetAttrValue(itemNode, "f")) != NULL) {
+ if ((f = TlenXmlGetAttrValue(itemNode, "f")) != NULL) {
queryResult.pItems[j].iCount = !strcmp(f, "3");
}
- n = JabberXmlGetAttrValue(itemNode, "n");
- id = JabberXmlGetAttrValue(itemNode, "i");
+ n = TlenXmlGetAttrValue(itemNode, "n");
+ id = TlenXmlGetAttrValue(itemNode, "i");
if (n != NULL && id != NULL) {
- queryResult.pItems[j].pszID = JabberTextDecode(id);
- queryResult.pItems[j].pszName = JabberTextDecode(n);
+ queryResult.pItems[j].pszID = TlenTextDecode(id);
+ queryResult.pItems[j].pszName = TlenTextDecode(n);
j++;
}
}
@@ -749,13 +749,13 @@ void TlenIqResultChatRooms(TlenProtocol *proto, XmlNode *iqNode) int i, j;
MUCCQUERYRESULT queryResult;
- if ((lNode=JabberXmlGetChild(iqNode, "l")) == NULL) return;
- if ((p = JabberXmlGetAttrValue(iqNode, "p")) == NULL) return;
- pn = JabberXmlGetAttrValue(lNode, "n");
+ if ((lNode=TlenXmlGetChild(iqNode, "l")) == NULL) return;
+ if ((p = TlenXmlGetAttrValue(iqNode, "p")) == NULL) return;
+ pn = TlenXmlGetAttrValue(lNode, "n");
if (pn == NULL) pn = "0";
- px = JabberXmlGetAttrValue(lNode, "x");
+ px = TlenXmlGetAttrValue(lNode, "x");
if (px == NULL) px = "0";
- p = JabberTextDecode(p);
+ p = TlenTextDecode(p);
queryResult.cbSize = sizeof (MUCCQUERYRESULT);
queryResult.iType = MUCC_EVENT_QUERY_ROOMS;
queryResult.pszModule = proto->m_szModuleName;
@@ -767,12 +767,12 @@ void TlenIqResultChatRooms(TlenProtocol *proto, XmlNode *iqNode) for (i=j=0; i<lNode->numChild; i++) {
itemNode = lNode->child[i];
if (!strcmp(itemNode->name, "i")) {
- n = JabberXmlGetAttrValue(itemNode, "n");
- c = JabberXmlGetAttrValue(itemNode, "c");
- x = JabberXmlGetAttrValue(itemNode, "x");
- if ((id=JabberXmlGetAttrValue(itemNode, "i")) != NULL) {
- queryResult.pItems[j].pszID = JabberTextDecode(id);
- queryResult.pItems[j].pszName = JabberTextDecode(n);
+ n = TlenXmlGetAttrValue(itemNode, "n");
+ c = TlenXmlGetAttrValue(itemNode, "c");
+ x = TlenXmlGetAttrValue(itemNode, "x");
+ if ((id=TlenXmlGetAttrValue(itemNode, "i")) != NULL) {
+ queryResult.pItems[j].pszID = TlenTextDecode(id);
+ queryResult.pItems[j].pszName = TlenTextDecode(n);
queryResult.pItems[j].iCount = atoi(c);
queryResult.pItems[j].dwFlags = atoi(x);
j++;
@@ -790,7 +790,7 @@ void TlenIqResultUserRooms(TlenProtocol *proto, XmlNode *iqNode) char *id, *n;
int i, j;
MUCCQUERYRESULT queryResult;
- if ((lNode=JabberXmlGetChild(iqNode, "l")) == NULL) return;
+ if ((lNode=TlenXmlGetChild(iqNode, "l")) == NULL) return;
queryResult.cbSize = sizeof (MUCCQUERYRESULT);
queryResult.iType = MUCC_EVENT_QUERY_USER_ROOMS;
queryResult.pszModule = proto->m_szModuleName;
@@ -799,11 +799,11 @@ void TlenIqResultUserRooms(TlenProtocol *proto, XmlNode *iqNode) for (i=j=0; i<lNode->numChild; i++) {
itemNode = lNode->child[i];
if (!strcmp(itemNode->name, "i")) {
- n = JabberXmlGetAttrValue(itemNode, "n");
- id = JabberXmlGetAttrValue(itemNode, "i");
+ n = TlenXmlGetAttrValue(itemNode, "n");
+ id = TlenXmlGetAttrValue(itemNode, "i");
if (n != NULL && id != NULL) {
- queryResult.pItems[j].pszID = JabberTextDecode(id);
- queryResult.pItems[j].pszName = JabberTextDecode(n);
+ queryResult.pItems[j].pszID = TlenTextDecode(id);
+ queryResult.pItems[j].pszName = TlenTextDecode(n);
j++;
}
}
@@ -818,7 +818,7 @@ void TlenIqResultUserNicks(TlenProtocol *proto, XmlNode *iqNode) char *n;
int i, j;
MUCCQUERYRESULT queryResult;
- if ((lNode=JabberXmlGetChild(iqNode, "l")) == NULL) return;
+ if ((lNode=TlenXmlGetChild(iqNode, "l")) == NULL) return;
queryResult.cbSize = sizeof (MUCCQUERYRESULT);
queryResult.iType = MUCC_EVENT_QUERY_USER_NICKS;
queryResult.pszModule = proto->m_szModuleName;
@@ -827,9 +827,9 @@ void TlenIqResultUserNicks(TlenProtocol *proto, XmlNode *iqNode) for (i=j=0; i<lNode->numChild; i++) {
itemNode = lNode->child[i];
if (!strcmp(itemNode->name, "i")) {
- n = JabberXmlGetAttrValue(itemNode, "n");
- queryResult.pItems[j].pszID = NULL;//JabberTextDecode(n);
- queryResult.pItems[j].pszName = JabberTextDecode(n);
+ n = TlenXmlGetAttrValue(itemNode, "n");
+ queryResult.pItems[j].pszID = NULL;//TlenTextDecode(n);
+ queryResult.pItems[j].pszName = TlenTextDecode(n);
j++;
}
}
@@ -843,8 +843,8 @@ void TlenIqResultChatRoomUsers(TlenProtocol *proto, XmlNode *iqNode) char *id, *n;
int i, j;
MUCCQUERYRESULT queryResult;
- if ((lNode=JabberXmlGetChild(iqNode, "l")) == NULL) return;
- if ((id=JabberXmlGetAttrValue(iqNode, "from")) == NULL) return;
+ if ((lNode=TlenXmlGetChild(iqNode, "l")) == NULL) return;
+ if ((id=TlenXmlGetAttrValue(iqNode, "from")) == NULL) return;
queryResult.cbSize = sizeof (MUCCQUERYRESULT);
queryResult.iType = MUCC_EVENT_QUERY_USERS;
queryResult.pszModule = proto->m_szModuleName;
@@ -854,26 +854,26 @@ void TlenIqResultChatRoomUsers(TlenProtocol *proto, XmlNode *iqNode) for (i=j=0; i<lNode->numChild; i++) {
itemNode = lNode->child[i];
if (!strcmp(itemNode->name, "i")) {
- id = JabberXmlGetAttrValue(itemNode, "i");
+ id = TlenXmlGetAttrValue(itemNode, "i");
if (id != NULL) {
- queryResult.pItems[j].pszID = JabberTextDecode(id);
- n = JabberXmlGetAttrValue(itemNode, "n");
+ queryResult.pItems[j].pszID = TlenTextDecode(id);
+ n = TlenXmlGetAttrValue(itemNode, "n");
if (n != NULL) {
- queryResult.pItems[j].pszName = JabberTextDecode(n);
+ queryResult.pItems[j].pszName = TlenTextDecode(n);
}
- n = JabberXmlGetAttrValue(itemNode, "a");
+ n = TlenXmlGetAttrValue(itemNode, "a");
if (n != NULL) {
- queryResult.pItems[j].pszNick = JabberTextDecode(n);
+ queryResult.pItems[j].pszNick = TlenTextDecode(n);
}
- n = JabberXmlGetAttrValue(itemNode, "r");
+ n = TlenXmlGetAttrValue(itemNode, "r");
if (n != NULL) {
- queryResult.pItems[j].pszText = JabberTextDecode(n);
+ queryResult.pItems[j].pszText = TlenTextDecode(n);
}
- n = JabberXmlGetAttrValue(itemNode, "e");
+ n = TlenXmlGetAttrValue(itemNode, "e");
if (n != NULL) {
queryResult.pItems[j].iCount = atoi(n);
}
- n = JabberXmlGetAttrValue(itemNode, "s");
+ n = TlenXmlGetAttrValue(itemNode, "s");
if (n != NULL) {
queryResult.pItems[j].dwFlags = atoi(n);
}
@@ -889,12 +889,12 @@ void TlenIqResultChatRoomUsers(TlenProtocol *proto, XmlNode *iqNode) void TlenIqResultRoomSearch(TlenProtocol *proto, XmlNode *iqNode)
{
char *iqId, *id;
- JABBER_LIST_ITEM *item;
- iqId=JabberXmlGetAttrValue(iqNode, "id");
- item=JabberListGetItemPtr(proto, LIST_SEARCH, iqId);
- if ((id=JabberXmlGetAttrValue(iqNode, "i")) != NULL) {
+ TLEN_LIST_ITEM *item;
+ iqId=TlenXmlGetAttrValue(iqNode, "id");
+ item=TlenListGetItemPtr(proto, LIST_SEARCH, iqId);
+ if ((id=TlenXmlGetAttrValue(iqNode, "i")) != NULL) {
MUCCEVENT mucce;
- id = JabberTextDecode(id);
+ id = TlenTextDecode(id);
mucce.cbSize = sizeof(MUCCEVENT);
mucce.iType = MUCC_EVENT_JOIN;
mucce.pszModule = proto->m_szModuleName;
@@ -908,19 +908,19 @@ void TlenIqResultRoomSearch(TlenProtocol *proto, XmlNode *iqNode) CallService(MS_MUCC_EVENT, 0, (LPARAM) &mucce);
mir_free(id);
}
- JabberListRemove(proto, LIST_SEARCH, iqId);
+ TlenListRemove(proto, LIST_SEARCH, iqId);
}
void TlenIqResultRoomInfo(TlenProtocol *proto, XmlNode *iqNode)
{
char *id, *name, *group, *flags;
- if ((id=JabberXmlGetAttrValue(iqNode, "from")) != NULL) {
- if ((name=JabberXmlGetAttrValue(iqNode, "n")) != NULL) {
+ if ((id=TlenXmlGetAttrValue(iqNode, "from")) != NULL) {
+ if ((name=TlenXmlGetAttrValue(iqNode, "n")) != NULL) {
MUCCEVENT mucce;
- group = JabberXmlGetAttrValue(iqNode, "cn");
- flags = JabberXmlGetAttrValue(iqNode, "x");
- id = JabberTextDecode(id);
- name = JabberTextDecode(name);
+ group = TlenXmlGetAttrValue(iqNode, "cn");
+ flags = TlenXmlGetAttrValue(iqNode, "x");
+ id = TlenTextDecode(id);
+ name = TlenTextDecode(name);
mucce.cbSize = sizeof(MUCCEVENT);
mucce.iType = MUCC_EVENT_ROOM_INFO;
mucce.pszModule = proto->m_szModuleName;
@@ -996,7 +996,7 @@ static int TlenMUCQueryContacts(TlenProtocol *proto, const char *roomId) { MUCSENDQUERYTHREADDATA *threadData = (MUCSENDQUERYTHREADDATA *)mir_alloc(sizeof(MUCSENDQUERYTHREADDATA));
threadData->proto = proto;
threadData->roomId = mir_strdup(roomId);
- JabberForkThread(TlenMUCCSendQueryResultThread, 0, (void *)threadData);
+ TlenForkThread(TlenMUCCSendQueryResultThread, 0, (void *)threadData);
return 1;
}
@@ -1005,7 +1005,7 @@ INT_PTR TlenProtocol::MUCMenuHandleMUC(WPARAM wParam, LPARAM lParam) if (!isOnline)
return 1;
- JabberSend(this, "<p to='c' tp='c' id='"JABBER_IQID"%d'/>", JabberSerialNext(this));
+ TlenSend(this, "<p to='c' tp='c' id='"TLEN_IQID"%d'/>", TlenSerialNext(this));
return 0;
}
@@ -1027,17 +1027,17 @@ INT_PTR TlenProtocol::MUCContactMenuHandleMUC(WPARAM wParam, LPARAM lParam) {
HANDLE hContact;
DBVARIANT dbv;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
if (!isOnline)
return 1;
if ((hContact=(HANDLE) wParam) != NULL && isOnline) {
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
char serialId[32];
- mir_snprintf(serialId, SIZEOF(serialId), JABBER_IQID"%d", JabberSerialNext(this));
- item = JabberListAdd(this, LIST_INVITATIONS, serialId);
+ mir_snprintf(serialId, SIZEOF(serialId), TLEN_IQID"%d", TlenSerialNext(this));
+ item = TlenListAdd(this, LIST_INVITATIONS, serialId);
item->nick = mir_strdup(dbv.pszVal);
- JabberSend(this, "<p to='c' tp='c' id='%s'/>", serialId);
+ TlenSend(this, "<p to='c' tp='c' id='%s'/>", serialId);
db_free(&dbv);
}
}
diff --git a/protocols/Tlen/src/tlen_opt.cpp b/protocols/Tlen/src/tlen_opt.cpp index 4c0be5e564..ceb5afe8e7 100644 --- a/protocols/Tlen/src/tlen_opt.cpp +++ b/protocols/Tlen/src/tlen_opt.cpp @@ -99,7 +99,7 @@ int TlenProtocol::OptionsInit(WPARAM wParam, LPARAM lParam) return 0;
}
-static LRESULT CALLBACK JabberValidateUsernameWndProc(HWND hwndEdit, UINT msg, WPARAM wParam, LPARAM lParam)
+static LRESULT CALLBACK TlenValidateUsernameWndProc(HWND hwndEdit, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) {
case WM_CHAR:
@@ -107,7 +107,7 @@ static LRESULT CALLBACK JabberValidateUsernameWndProc(HWND hwndEdit, UINT msg, W return 0;
break;
}
- return mir_callNextSubclass(hwndEdit, JabberValidateUsernameWndProc, msg, wParam, lParam);
+ return mir_callNextSubclass(hwndEdit, TlenValidateUsernameWndProc, msg, wParam, lParam);
}
INT_PTR CALLBACK TlenAccMgrUIDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
@@ -133,7 +133,7 @@ INT_PTR CALLBACK TlenAccMgrUIDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPAR }
CheckDlgButton(hwndDlg, IDC_SAVEPASSWORD, db_get_b(NULL, proto->m_szModuleName, "SavePassword", TRUE));
- mir_subclassWindow(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), JabberValidateUsernameWndProc);
+ mir_subclassWindow(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), TlenValidateUsernameWndProc);
}
return TRUE;
@@ -251,7 +251,7 @@ static INT_PTR CALLBACK TlenBasicOptDlgProc(HWND hwndDlg, UINT msg, WPARAM wPara oldProc = (WNDPROC) GetWindowLongPtr(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWLP_WNDPROC);
SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWLP_USERDATA, (LONG_PTR) oldProc);
- SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWLP_WNDPROC, (LONG_PTR) JabberValidateUsernameWndProc);
+ SetWindowLongPtr(GetDlgItem(hwndDlg, IDC_EDIT_USERNAME), GWLP_WNDPROC, (LONG_PTR) TlenValidateUsernameWndProc);
return TRUE;
}
case WM_COMMAND:
diff --git a/protocols/Tlen/src/tlen_p2p_new.cpp b/protocols/Tlen/src/tlen_p2p_new.cpp index c09a1f61ba..74e7e28f8d 100644 --- a/protocols/Tlen/src/tlen_p2p_new.cpp +++ b/protocols/Tlen/src/tlen_p2p_new.cpp @@ -48,7 +48,7 @@ static void logInfo(const char *filename, const char *fmt, ...) { void __cdecl TlenNewFileReceiveThread(TLEN_FILE_TRANSFER *ft)
{
- JabberLog(ft->proto, "P2P receive thread started");
+ TlenLog(ft->proto, "P2P receive thread started");
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_CONNECTING, ft, 0);
// ft->mode = FT_RECV;
// ft->currentFile = 0;
@@ -103,19 +103,19 @@ void __cdecl TlenNewFileReceiveThread(TLEN_FILE_TRANSFER *ft) closesocket(ft->udps);
}
- JabberListRemove(ft->proto, LIST_FILE, ft->iqId);
+ TlenListRemove(ft->proto, LIST_FILE, ft->iqId);
if (ft->state == FT_DONE)
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
else {
ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
}
- JabberLog(ft->proto, "P2P receive thread ended");
+ TlenLog(ft->proto, "P2P receive thread ended");
TlenP2PFreeFileTransfer(ft);
}
void __cdecl TlenNewFileSendThread(TLEN_FILE_TRANSFER *ft)
{
- JabberLog(ft->proto, "P2P send thread started");
+ TlenLog(ft->proto, "P2P send thread started");
// ft->mode = FT_RECV;
// ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_CONNECTING, ft, 0);
// ft->currentFile = 0;
@@ -165,12 +165,12 @@ void __cdecl TlenNewFileSendThread(TLEN_FILE_TRANSFER *ft) SleepEx(1000, TRUE);
}
}
- JabberLog(ft->proto, "P2P send thread ended");
+ TlenLog(ft->proto, "P2P send thread ended");
}
void TlenBindUDPSocket(TLEN_FILE_TRANSFER *ft)
{
- JabberLog(ft->proto, "Binding UDP socket");
+ TlenLog(ft->proto, "Binding UDP socket");
ft->udps = socket(PF_INET, SOCK_DGRAM, 0);
if (ft->udps != INVALID_SOCKET) {
SOCKADDR_IN sin;
@@ -192,7 +192,7 @@ void TlenBindUDPSocket(TLEN_FILE_TRANSFER *ft) ft->wLocalPort = ntohs(sin.sin_port);
ft->localName= mir_strdup(host_name);
- JabberLog(ft->proto, "UDP socket bound to %s:%d", ft->localName, ft->wLocalPort);
+ TlenLog(ft->proto, "UDP socket bound to %s:%d", ft->localName, ft->wLocalPort);
}
}
}
@@ -221,20 +221,20 @@ B SEND: <iq to='bbb@tlen.pl'><query xmlns='p2p'><dcng la='xx.xx.xx.xx' lp='nnn' void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) {
XmlNode *queryNode;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char *from;
if (info == NULL) return;
- queryNode = JabberXmlGetChild(node, "query");
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ queryNode = TlenXmlGetChild(node, "query");
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
XmlNode *fs , *vs, *dcng, *dc;
/* file send */
- fs = JabberXmlGetChild(queryNode, "fs");
+ fs = TlenXmlGetChild(queryNode, "fs");
/* voice send */
- vs = JabberXmlGetChild(queryNode, "vs");
- dcng = JabberXmlGetChild(queryNode, "dcng");
- dc = JabberXmlGetChild(queryNode, "dc");
+ vs = TlenXmlGetChild(queryNode, "vs");
+ dcng = TlenXmlGetChild(queryNode, "dcng");
+ dc = TlenXmlGetChild(queryNode, "dc");
if (fs != NULL) {
char *e, *id;
/* e - step in the process (starting with 1)*/
@@ -242,22 +242,22 @@ void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) { /* s - size of the file */
/* c - number of files */
/* v - ??? */
- e = JabberXmlGetAttrValue(fs, "e");
- id = JabberXmlGetAttrValue(fs, "i");
+ e = TlenXmlGetAttrValue(fs, "e");
+ id = TlenXmlGetAttrValue(fs, "i");
if (e != NULL) {
if (!strcmp(e, "1")) {
char *c, *s;
TLEN_FILE_TRANSFER * ft = (TLEN_FILE_TRANSFER *) mir_alloc(sizeof(TLEN_FILE_TRANSFER));
memset(ft, 0, sizeof(TLEN_FILE_TRANSFER));
- c = JabberXmlGetAttrValue(fs, "c");
- s = JabberXmlGetAttrValue(fs, "s");
+ c = TlenXmlGetAttrValue(fs, "c");
+ s = TlenXmlGetAttrValue(fs, "s");
ft->jid = mir_strdup(from);
ft->proto = info->proto;
- ft->hContact = JabberHContactFromJID(info->proto, from);
+ ft->hContact = TlenHContactFromJID(info->proto, from);
ft->iqId = mir_strdup(id);
ft->fileTotalSize = atoi(s);
ft->newP2P = TRUE;
- if ((item=JabberListAdd(ft->proto, LIST_FILE, ft->iqId)) != NULL) {
+ if ((item=TlenListAdd(ft->proto, LIST_FILE, ft->iqId)) != NULL) {
char fileInfo[128];
item->ft = ft;
mir_snprintf(fileInfo, sizeof(fileInfo), "%s file(s), %s bytes", c, s);
@@ -269,7 +269,7 @@ void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) { pre.tszDescription = filenameT;
pre.ptszFiles = &filenameT;
pre.lParam = (LPARAM)ft;
- JabberLog(ft->proto, "sending chainrecv");
+ TlenLog(ft->proto, "sending chainrecv");
ProtoChainRecvFile(ft->hContact, &pre);
mir_free(filenameT);
}
@@ -279,10 +279,10 @@ void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) { /* transfer denied */
} else if (!strcmp(e, "5")) {
/* transfer accepted */
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, id)) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, id)) != NULL) {
item->id2 = mir_strdup("84273372");
item->ft->id2 = mir_strdup("84273372");
- JabberSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng n='file_send' k='5' v='2' s='1' i='%s' ck='o7a32V9n2UZYCWpBUhSbFw==' ks='16' iv='MhjWEj9WTsovrQc=o7a32V9n2UZYCWpBUhSbFw==' mi='%s'/></query></iq>", from, item->id2, id);
+ TlenSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng n='file_send' k='5' v='2' s='1' i='%s' ck='o7a32V9n2UZYCWpBUhSbFw==' ks='16' iv='MhjWEj9WTsovrQc=o7a32V9n2UZYCWpBUhSbFw==' mi='%s'/></query></iq>", from, item->id2, id);
}
}
}
@@ -290,10 +290,10 @@ void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) { } else if (dcng != NULL) {
char *s, *id, *id2;
- JabberLog(info->proto, "DCNG");
- s = JabberXmlGetAttrValue(dcng, "s");
- id2 = JabberXmlGetAttrValue(dcng, "i");
- id = JabberXmlGetAttrValue(dcng, "mi");
+ TlenLog(info->proto, "DCNG");
+ s = TlenXmlGetAttrValue(dcng, "s");
+ id2 = TlenXmlGetAttrValue(dcng, "i");
+ id = TlenXmlGetAttrValue(dcng, "mi");
if (!strcmp(s, "1")) {
/* Keys */
/* n - name (file_send) */
@@ -306,41 +306,41 @@ void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info) { /* iv - aes initial vector */
/* mi - p2p connection id */
char *n, *k, *v, *ck, *iv;
- n = JabberXmlGetAttrValue(dcng, "n");
- k = JabberXmlGetAttrValue(dcng, "k");
- v = JabberXmlGetAttrValue(dcng, "v");
- ck = JabberXmlGetAttrValue(dcng, "ck");
- iv = JabberXmlGetAttrValue(dcng, "iv");
+ n = TlenXmlGetAttrValue(dcng, "n");
+ k = TlenXmlGetAttrValue(dcng, "k");
+ v = TlenXmlGetAttrValue(dcng, "v");
+ ck = TlenXmlGetAttrValue(dcng, "ck");
+ iv = TlenXmlGetAttrValue(dcng, "iv");
if (!strcmp(n, "file_send")) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_FILE, id)) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_FILE, id)) != NULL) {
item->id2 = mir_strdup(id2);
item->ft->id2 = mir_strdup(id2);
TlenBindUDPSocket(item->ft);
- JabberSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng la='%s' lp='%d' pa='%s' pp='%d' i='%s' v='2' k='5' s='2'/></query></iq>",
+ TlenSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng la='%s' lp='%d' pa='%s' pp='%d' i='%s' v='2' k='5' s='2'/></query></iq>",
item->ft->jid, item->ft->localName, item->ft->wLocalPort, item->ft->localName, item->ft->wLocalPort, item->ft->id2);
}
}
} else if (!strcmp(s, "2")) {
- JabberLog(info->proto, "step = 2");
- JabberLog(info->proto, "%s",from);
- JabberLog(info->proto, "%s",id2);
+ TlenLog(info->proto, "step = 2");
+ TlenLog(info->proto, "%s",from);
+ TlenLog(info->proto, "%s",id2);
/* IP and port */
- if ((item=JabberListFindItemPtrById2(info->proto, LIST_FILE, id2)) != NULL) {
- item->ft->hostName = mir_strdup(JabberXmlGetAttrValue(dcng, "pa"));
- item->ft->wPort = atoi(JabberXmlGetAttrValue(dcng, "pp"));
+ if ((item=TlenListFindItemPtrById2(info->proto, LIST_FILE, id2)) != NULL) {
+ item->ft->hostName = mir_strdup(TlenXmlGetAttrValue(dcng, "pa"));
+ item->ft->wPort = atoi(TlenXmlGetAttrValue(dcng, "pp"));
TlenBindUDPSocket(item->ft);
- JabberSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng la='%s' lp='%d' pa='%s' pp='%d' i='%s' k='5' s='4'/></query></iq>",
+ TlenSend(info->proto, "<iq to='%s'><query xmlns='p2p'><dcng la='%s' lp='%d' pa='%s' pp='%d' i='%s' k='5' s='4'/></query></iq>",
item->ft->jid, item->ft->localName, item->ft->wLocalPort, item->ft->localName, item->ft->wLocalPort, item->ft->id2);
- JabberForkThread((void (__cdecl *)(void*))TlenNewFileReceiveThread, 0, item->ft);
- JabberForkThread((void (__cdecl *)(void*))TlenNewFileSendThread, 0, item->ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenNewFileReceiveThread, 0, item->ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenNewFileSendThread, 0, item->ft);
}
} else if (!strcmp(s, "4")) {
/* IP and port */
- if ((item=JabberListFindItemPtrById2(info->proto, LIST_FILE, id2)) != NULL) {
- JabberLog(info->proto, "step = 4");
- item->ft->hostName = mir_strdup(JabberXmlGetAttrValue(dcng, "pa"));
- item->ft->wPort = atoi(JabberXmlGetAttrValue(dcng, "pp"));
- JabberForkThread((void (__cdecl *)(void*))TlenNewFileReceiveThread, 0, item->ft);
+ if ((item=TlenListFindItemPtrById2(info->proto, LIST_FILE, id2)) != NULL) {
+ TlenLog(info->proto, "step = 4");
+ item->ft->hostName = mir_strdup(TlenXmlGetAttrValue(dcng, "pa"));
+ item->ft->wPort = atoi(TlenXmlGetAttrValue(dcng, "pp"));
+ TlenForkThread((void (__cdecl *)(void*))TlenNewFileReceiveThread, 0, item->ft);
}
}
diff --git a/protocols/Tlen/src/tlen_p2p_old.cpp b/protocols/Tlen/src/tlen_p2p_old.cpp index 1f51178bd1..4eb07d5be6 100644 --- a/protocols/Tlen/src/tlen_p2p_old.cpp +++ b/protocols/Tlen/src/tlen_p2p_old.cpp @@ -114,7 +114,7 @@ void TlenP2PInit() { void TlenP2PUninit() {
}
-int TlenP2PPacketSend(JABBER_SOCKET s, TLEN_FILE_PACKET *packet)
+int TlenP2PPacketSend(TLEN_SOCKET s, TLEN_FILE_PACKET *packet)
{
DWORD sendResult;
if (packet != NULL && packet->packet != NULL) {
@@ -126,7 +126,7 @@ int TlenP2PPacketSend(JABBER_SOCKET s, TLEN_FILE_PACKET *packet) return 1;
}
-TLEN_FILE_PACKET* TlenP2PPacketReceive(JABBER_SOCKET s)
+TLEN_FILE_PACKET* TlenP2PPacketReceive(TLEN_SOCKET s)
{
TLEN_FILE_PACKET *packet;
DWORD recvResult;
@@ -158,7 +158,7 @@ void TlenP2PEstablishOutgoingConnection(TLEN_FILE_TRANSFER *ft, BOOL sendAck) TLEN_FILE_PACKET *packet;
TlenProtocol *proto = ft->proto;
- JabberLog(proto, "Establishing outgoing connection.");
+ TlenLog(proto, "Establishing outgoing connection.");
ft->state = FT_ERROR;
if ((packet = TlenP2PPacketCreate(2*sizeof(DWORD) + 20)) != NULL) {
TlenP2PPacketSetType(packet, TLEN_FILE_PACKET_CONNECTION_REQUEST);
@@ -185,9 +185,9 @@ void TlenP2PEstablishOutgoingConnection(TLEN_FILE_TRANSFER *ft, BOOL sendAck) }
}
-TLEN_FILE_TRANSFER* TlenP2PEstablishIncomingConnection(TlenProtocol *proto, JABBER_SOCKET s, JABBER_LIST list, BOOL sendAck)
+TLEN_FILE_TRANSFER* TlenP2PEstablishIncomingConnection(TlenProtocol *proto, TLEN_SOCKET s, TLEN_LIST list, BOOL sendAck)
{
- JABBER_LIST_ITEM *item = NULL;
+ TLEN_LIST_ITEM *item = NULL;
TLEN_FILE_PACKET *packet;
int i;
char str[300];
@@ -206,13 +206,13 @@ TLEN_FILE_TRANSFER* TlenP2PEstablishIncomingConnection(TlenProtocol *proto, JABB }
iqId = *((DWORD *)(packet->packet+sizeof(DWORD)));
i = 0;
- while ((i=JabberListFindNext(proto, list, i)) >= 0) {
- if ((item=JabberListGetItemPtrFromIndex(proto, i)) != NULL) {
+ while ((i=TlenListFindNext(proto, list, i)) >= 0) {
+ if ((item=TlenListGetItemPtrFromIndex(proto, i)) != NULL) {
mir_snprintf(str, sizeof(str), "%d", iqId);
if (!strcmp(item->ft->iqId, str)) {
char *hash, *nick;
int j;
- nick = JabberNickFromJID(item->ft->jid);
+ nick = TlenNickFromJID(item->ft->jid);
mir_snprintf(str, sizeof(str), "%08X%s%d", iqId, nick, iqId);
mir_free(nick);
hash = TlenSha1(str, (int)strlen(str));
@@ -248,9 +248,9 @@ static void __cdecl TlenFileBindSocks4Thread(TLEN_FILE_TRANSFER* ft) BYTE buf[8];
int status;
-// JabberLog("Waiting for the file to be sent via SOCKS...");
+// TlenLog("Waiting for the file to be sent via SOCKS...");
status = Netlib_Recv(ft->s, (char*)buf, 8, MSG_NODUMP);
-// JabberLog("accepted connection !!!");
+// TlenLog("accepted connection !!!");
if ( status == SOCKET_ERROR || status < 8 || buf[1] != 90) {
status = 1;
} else {
@@ -263,7 +263,7 @@ static void __cdecl TlenFileBindSocks4Thread(TLEN_FILE_TRANSFER* ft) ft->state = FT_ERROR;
}
}
- JabberLog(ft->proto, "Closing connection for this file transfer...");
+ TlenLog(ft->proto, "Closing connection for this file transfer...");
// Netlib_CloseHandle(ft->s);
if (ft->hFileEvent != NULL)
SetEvent(ft->hFileEvent);
@@ -274,9 +274,9 @@ static void __cdecl TlenFileBindSocks5Thread(TLEN_FILE_TRANSFER* ft) BYTE buf[256];
int status;
-// JabberLog("Waiting for the file to be sent via SOCKS...");
+// TlenLog("Waiting for the file to be sent via SOCKS...");
status = Netlib_Recv(ft->s, (char*)buf, sizeof(buf), MSG_NODUMP);
-// JabberLog("accepted connection !!!");
+// TlenLog("accepted connection !!!");
if ( status == SOCKET_ERROR || status < 7 || buf[1] != 0) {
status = 1;
} else {
@@ -289,21 +289,21 @@ static void __cdecl TlenFileBindSocks5Thread(TLEN_FILE_TRANSFER* ft) ft->state = FT_ERROR;
}
}
-// JabberLog("Closing connection for this file transfer...");
+// TlenLog("Closing connection for this file transfer...");
// Netlib_CloseHandle(ft->s);
if (ft->hFileEvent != NULL)
SetEvent(ft->hFileEvent);
}
-static JABBER_SOCKET TlenP2PBindSocks4(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft)
+static TLEN_SOCKET TlenP2PBindSocks4(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft)
{ //rfc1928
int len;
BYTE buf[256];
int status;
struct in_addr in;
NETLIBOPENCONNECTION nloc;
- JABBER_SOCKET s;
+ TLEN_SOCKET s;
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = sb->szHost;
@@ -311,7 +311,7 @@ static JABBER_SOCKET TlenP2PBindSocks4(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) nloc.flags = 0;
s = (HANDLE) CallService(MS_NETLIB_OPENCONNECTION, (WPARAM) ft->proto->hFileNetlibUser, (LPARAM) &nloc);
if (s == NULL) {
-// JabberLog("Connection failed (%d), thread ended", WSAGetLastError());
+// TlenLog("Connection failed (%d), thread ended", WSAGetLastError());
return NULL;
}
buf[0] = 4; //socks4
@@ -328,19 +328,19 @@ static JABBER_SOCKET TlenP2PBindSocks4(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) len += 9;
status = Netlib_Send(s, (char*)buf, len, MSG_NODUMP);
if (status == SOCKET_ERROR || status < len) {
-// JabberLog("Send failed (%d), thread ended", WSAGetLastError());
+// TlenLog("Send failed (%d), thread ended", WSAGetLastError());
Netlib_CloseHandle(s);
return NULL;
}
status = Netlib_Recv(s, (char*)buf, 8, MSG_NODUMP);
if (status == SOCKET_ERROR || status < 8 || buf[1] != 90) {
-// JabberLog("SOCKS4 negotiation failed");
+// TlenLog("SOCKS4 negotiation failed");
Netlib_CloseHandle(s);
return NULL;
}
status = Netlib_Recv(s, (char*)buf, sizeof(buf), MSG_NODUMP);
if ( status == SOCKET_ERROR || status < 7 || buf[0] != 5 || buf[1] != 0) {
-// JabberLog("SOCKS5 request failed");
+// TlenLog("SOCKS5 request failed");
Netlib_CloseHandle(s);
return NULL;
}
@@ -348,17 +348,17 @@ static JABBER_SOCKET TlenP2PBindSocks4(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) strcpy(sb->szHost, inet_ntoa(in));
sb->wPort = htons(*(PWORD)(buf+2));
ft->s = s;
- JabberForkThread((void (__cdecl *)(void*))TlenFileBindSocks4Thread, 0, ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenFileBindSocks4Thread, 0, ft);
return s;
}
-static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft)
+static TLEN_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft)
{ //rfc1928
BYTE buf[512];
int len, status;
NETLIBOPENCONNECTION nloc;
struct in_addr in;
- JABBER_SOCKET s;
+ TLEN_SOCKET s;
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = sb->szHost;
@@ -366,7 +366,7 @@ static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) nloc.flags = 0;
s = (HANDLE) CallService(MS_NETLIB_OPENCONNECTION, (WPARAM) ft->proto->hFileNetlibUser, (LPARAM) &nloc);
if (s == NULL) {
- JabberLog(ft->proto, "Connection failed (%d), thread ended", WSAGetLastError());
+ TlenLog(ft->proto, "Connection failed (%d), thread ended", WSAGetLastError());
return NULL;
}
buf[0] = 5; //yep, socks5
@@ -374,13 +374,13 @@ static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) buf[2] = sb->useAuth?2:0; // authorization
status = Netlib_Send(s, (char*)buf, 3, MSG_NODUMP);
if (status == SOCKET_ERROR || status < 3) {
- JabberLog(ft->proto, "Send failed (%d), thread ended", WSAGetLastError());
+ TlenLog(ft->proto, "Send failed (%d), thread ended", WSAGetLastError());
Netlib_CloseHandle(s);
return NULL;
}
status = Netlib_Recv(s, (char*)buf, 2, MSG_NODUMP);
if (status == SOCKET_ERROR || status < 2 || (buf[1] != 0 && buf[1] != 2)) {
- JabberLog(ft->proto, "SOCKS5 negotiation failed");
+ TlenLog(ft->proto, "SOCKS5 negotiation failed");
Netlib_CloseHandle(s);
return NULL;
}
@@ -399,13 +399,13 @@ static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) status = Netlib_Send(s, (char*)pAuthBuf, 3+nUserLen+nPassLen, MSG_NODUMP);
mir_free(pAuthBuf);
if (status == SOCKET_ERROR || status < 3 + nUserLen+nPassLen) {
- JabberLog(ft->proto, "Send failed (%d), thread ended", WSAGetLastError());
+ TlenLog(ft->proto, "Send failed (%d), thread ended", WSAGetLastError());
Netlib_CloseHandle(s);
return NULL;
}
status = Netlib_Recv(s, (char*)buf, sizeof(buf), MSG_NODUMP);
if (status == SOCKET_ERROR || status < 2 || buf[1] != 0) {
- JabberLog(ft->proto, "SOCKS5 sub-negotiation failed");
+ TlenLog(ft->proto, "SOCKS5 sub-negotiation failed");
Netlib_CloseHandle(s);
return NULL;
}
@@ -424,14 +424,14 @@ static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) status = Netlib_Send(s, (char*)pInit, 6+nHostLen, MSG_NODUMP);
mir_free(pInit);
if (status == SOCKET_ERROR || status < 6 + nHostLen) {
-// JabberLog("Send failed (%d), thread ended", WSAGetLastError());
+// TlenLog("Send failed (%d), thread ended", WSAGetLastError());
Netlib_CloseHandle(s);
return NULL;
}
}
status = Netlib_Recv(s, (char*)buf, sizeof(buf), MSG_NODUMP);
if ( status == SOCKET_ERROR || status < 7 || buf[0] != 5 || buf[1] != 0) {
-// JabberLog("SOCKS5 request failed");
+// TlenLog("SOCKS5 request failed");
Netlib_CloseHandle(s);
return NULL;
}
@@ -448,15 +448,15 @@ static JABBER_SOCKET TlenP2PBindSocks5(SOCKSBIND * sb, TLEN_FILE_TRANSFER *ft) sb->wPort = htons(*(PWORD)(buf+len));
ft->s = s;
- JabberForkThread((void (__cdecl *)(void*))TlenFileBindSocks5Thread, 0, ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenFileBindSocks5Thread, 0, ft);
return s;
}
-JABBER_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft)
+TLEN_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft)
{
NETLIBBIND nlb = {0};
- JABBER_SOCKET s = NULL;
+ TLEN_SOCKET s = NULL;
int useProxy;
DBVARIANT dbv;
SOCKSBIND sb;
@@ -509,9 +509,9 @@ JABBER_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft) nlb.pfnNewConnectionV2 = ft->pfnNewConnectionV2;
nlb.wPort = 0; // Use user-specified incoming port ranges, if available
nlb.pExtra = proto;
- JabberLog(ft->proto, "Calling MS_NETLIB_BINDPORT");
+ TlenLog(ft->proto, "Calling MS_NETLIB_BINDPORT");
s = (HANDLE) CallService(MS_NETLIB_BINDPORT, (WPARAM) ft->proto->hNetlibUser, (LPARAM) &nlb);
- JabberLog(ft->proto, "listening on %d",s);
+ TlenLog(ft->proto, "listening on %d",s);
}
if (useProxy == 0) {
in.S_un.S_addr = htonl(nlb.dwExternalIP);
@@ -525,7 +525,7 @@ JABBER_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft) return s;
}
-void TlenP2PStopListening(JABBER_SOCKET s) {
+void TlenP2PStopListening(TLEN_SOCKET s) {
if (s != NULL) {
// listenCount--;
// if (listenCount <= 0) {
diff --git a/protocols/Tlen/src/tlen_p2p_old.h b/protocols/Tlen/src/tlen_p2p_old.h index 620d091351..4ce48e2b26 100644 --- a/protocols/Tlen/src/tlen_p2p_old.h +++ b/protocols/Tlen/src/tlen_p2p_old.h @@ -57,12 +57,12 @@ extern void TlenP2PPacketSetType(TLEN_FILE_PACKET *packet, DWORD type); extern void TlenP2PPacketSetLen(TLEN_FILE_PACKET *packet, DWORD len);
extern void TlenP2PPacketPackDword(TLEN_FILE_PACKET *packet, DWORD data);
extern void TlenP2PPacketPackBuffer(TLEN_FILE_PACKET *packet, char *buffer, int len);
-extern int TlenP2PPacketSend(JABBER_SOCKET s, TLEN_FILE_PACKET *packet);
-extern TLEN_FILE_PACKET* TlenP2PPacketReceive(JABBER_SOCKET s);
+extern int TlenP2PPacketSend(TLEN_SOCKET s, TLEN_FILE_PACKET *packet);
+extern TLEN_FILE_PACKET* TlenP2PPacketReceive(TLEN_SOCKET s);
extern void TlenP2PEstablishOutgoingConnection(TLEN_FILE_TRANSFER *ft, BOOL sendAck);
-extern TLEN_FILE_TRANSFER* TlenP2PEstablishIncomingConnection(TlenProtocol *proto, JABBER_SOCKET s, JABBER_LIST list, BOOL sendAck);
-extern JABBER_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft);
-extern void TlenP2PStopListening(JABBER_SOCKET s);
+extern TLEN_FILE_TRANSFER* TlenP2PEstablishIncomingConnection(TlenProtocol *proto, TLEN_SOCKET s, TLEN_LIST list, BOOL sendAck);
+extern TLEN_SOCKET TlenP2PListen(TLEN_FILE_TRANSFER *ft);
+extern void TlenP2PStopListening(TLEN_SOCKET s);
void __cdecl TlenProcessP2P(XmlNode *node, void *userdata);
diff --git a/protocols/Tlen/src/tlen_picture.cpp b/protocols/Tlen/src/tlen_picture.cpp index 407eb6067d..d121d0984e 100644 --- a/protocols/Tlen/src/tlen_picture.cpp +++ b/protocols/Tlen/src/tlen_picture.cpp @@ -27,7 +27,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. typedef struct {
TlenProtocol *proto;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
} TLENPSREQUESTTHREADDATA;
static void LogPictureMessage(TlenProtocol *proto, const char *jid, const char *filename, BOOL isSent)
@@ -35,14 +35,14 @@ static void LogPictureMessage(TlenProtocol *proto, const char *jid, const char * char message[1024];
const char *msg = isSent ? LPGEN("Image sent file://%s") : LPGEN("Image received file://%s");
mir_snprintf(message, sizeof(message), Translate(msg), filename);
- TlenLogMessage(proto, JabberHContactFromJID(proto, jid), isSent ? DBEF_SENT : 0, message);
+ TlenLogMessage(proto, TlenHContactFromJID(proto, jid), isSent ? DBEF_SENT : 0, message);
}
static void TlenPsPostThread(void *ptr) {
TLENPSREQUESTTHREADDATA *data = (TLENPSREQUESTTHREADDATA *)ptr;
TlenProtocol *proto = data->proto;
- JABBER_LIST_ITEM *item = data->item;
- JABBER_SOCKET socket = JabberWsConnect(proto, "ps.tlen.pl", 443);
+ TLEN_LIST_ITEM *item = data->item;
+ TLEN_SOCKET socket = TlenWsConnect(proto, "ps.tlen.pl", 443);
BOOL bSent = FALSE;
if (socket != NULL) {
char header[512];
@@ -50,7 +50,7 @@ static void TlenPsPostThread(void *ptr) { item->ft->s = socket;
item->ft->hFileEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
mir_snprintf(header, sizeof(header), "<pic auth='%s' t='p' to='%s' size='%d' idt='%s'/>", proto->threadData->username, item->ft->jid, item->ft->fileTotalSize, item->jid);
- JabberWsSend(proto, socket, header, (int)strlen(header));
+ TlenWsSend(proto, socket, header, (int)strlen(header));
ret = WaitForSingleObject(item->ft->hFileEvent, 1000 * 60 * 5);
if (ret == WAIT_OBJECT_0) {
FILE *fp = fopen( item->ft->files[0], "rb" );
@@ -59,14 +59,14 @@ static void TlenPsPostThread(void *ptr) { char header[512];
char fileBuffer[2048];
mir_snprintf(header, sizeof(header), "<pic st='%s' idt='%s'/>", item->ft->iqId, item->jid);
- JabberWsSend(proto, socket, header, (int)strlen(header));
- JabberLog(proto, "Sending picture data...");
+ TlenWsSend(proto, socket, header, (int)strlen(header));
+ TlenLog(proto, "Sending picture data...");
for (i = item->ft->filesSize[0]; i > 0; ) {
int toread = min(2048, i);
int readcount = (int)fread(fileBuffer, (size_t)1, (size_t)toread, fp);
i -= readcount;
if (readcount > 0) {
- JabberWsSend(proto, socket, fileBuffer, readcount);
+ TlenWsSend(proto, socket, fileBuffer, readcount);
}
if (toread != readcount) {
break;
@@ -83,46 +83,46 @@ static void TlenPsPostThread(void *ptr) { }
Netlib_CloseHandle(socket);
if (bSent) {
- JabberSend(proto, "<message to='%s' idt='%s' rt='%s' pid='1001' type='pic' />", item->ft->jid, item->jid, item->ft->id2);
+ TlenSend(proto, "<message to='%s' idt='%s' rt='%s' pid='1001' type='pic' />", item->ft->jid, item->jid, item->ft->id2);
LogPictureMessage(proto, item->ft->jid, item->ft->files[0], TRUE);
}
TlenP2PFreeFileTransfer(item->ft);
- JabberListRemove(proto, LIST_PICTURE, item->jid);
+ TlenListRemove(proto, LIST_PICTURE, item->jid);
} else {
/* cannot connect to ps server */
}
mir_free(data);
}
-static void TlenPsPost(TlenProtocol *proto, JABBER_LIST_ITEM *item) {
+static void TlenPsPost(TlenProtocol *proto, TLEN_LIST_ITEM *item) {
TLENPSREQUESTTHREADDATA *threadData = (TLENPSREQUESTTHREADDATA *)mir_alloc(sizeof(TLENPSREQUESTTHREADDATA));
threadData->proto = proto;
threadData->item = item;
- JabberForkThread(TlenPsPostThread, 0, threadData);
+ TlenForkThread(TlenPsPostThread, 0, threadData);
}
static void TlenPsGetThread(void *ptr) {
TLENPSREQUESTTHREADDATA *data = (TLENPSREQUESTTHREADDATA *)ptr;
TlenProtocol *proto = data->proto;
- JABBER_LIST_ITEM *item = data->item;
+ TLEN_LIST_ITEM *item = data->item;
FILE *fp;
fp = fopen( item->ft->files[0], "wb" );
if (fp) {
- JABBER_SOCKET socket = JabberWsConnect(proto, "ps.tlen.pl", 443);
+ TLEN_SOCKET socket = TlenWsConnect(proto, "ps.tlen.pl", 443);
if (socket != NULL) {
XmlState xmlState;
char header[512];
char fileBuffer[2048];
- JabberXmlInitState(&xmlState);
+ TlenXmlInitState(&xmlState);
mir_snprintf(header, sizeof(header), "<pic auth='%s' t='g' to='%s' pid='1001' idt='%s' rt='%s'/>", proto->threadData->username, item->ft->jid, item->jid, item->ft->id2);
- JabberWsSend(proto, socket, header, (int)strlen(header));
- JabberLog(proto, "Reveiving picture data...");
+ TlenWsSend(proto, socket, header, (int)strlen(header));
+ TlenLog(proto, "Reveiving picture data...");
{
int totalcount = 0;
int size = item->ft->filesSize[0];
BOOL bHeader = TRUE;
while (TRUE) {
- int readcount = JabberWsRecv(proto, socket, fileBuffer, 2048 - totalcount);
+ int readcount = TlenWsRecv(proto, socket, fileBuffer, 2048 - totalcount);
if (readcount == 0) {
break;
}
@@ -131,7 +131,7 @@ static void TlenPsGetThread(void *ptr) { char * tagend = (char*)memchr(fileBuffer, '/', totalcount);
tagend = (char*)memchr(tagend + 1, '>', totalcount - (tagend - fileBuffer) - 1);
if (tagend != NULL) {
- int parsed = JabberXmlParse(&xmlState, fileBuffer, tagend - fileBuffer + 1);
+ int parsed = TlenXmlParse(&xmlState, fileBuffer, tagend - fileBuffer + 1);
if (parsed == 0) {
continue;
}
@@ -153,7 +153,7 @@ static void TlenPsGetThread(void *ptr) { }
}
Netlib_CloseHandle(socket);
- JabberLog(proto, "Picture received...");
+ TlenLog(proto, "Picture received...");
LogPictureMessage(proto, item->ft->jid, item->ft->files[0], FALSE);
} else {
/* cannot connect to ps server */
@@ -163,33 +163,33 @@ static void TlenPsGetThread(void *ptr) { /* cannot create file */
}
TlenP2PFreeFileTransfer(item->ft);
- JabberListRemove(proto, LIST_PICTURE, item->jid);
+ TlenListRemove(proto, LIST_PICTURE, item->jid);
mir_free(data);
}
-static void TlenPsGet(TlenProtocol *proto, JABBER_LIST_ITEM *item) {
+static void TlenPsGet(TlenProtocol *proto, TLEN_LIST_ITEM *item) {
TLENPSREQUESTTHREADDATA *threadData = (TLENPSREQUESTTHREADDATA *)mir_alloc(sizeof(TLENPSREQUESTTHREADDATA));
threadData->proto = proto;
threadData->item = item;
- JabberForkThread(TlenPsGetThread, 0, threadData);
+ TlenForkThread(TlenPsGetThread, 0, threadData);
}
void TlenProcessPic(XmlNode *node, TlenProtocol *proto) {
- JABBER_LIST_ITEM *item = NULL;
+ TLEN_LIST_ITEM *item = NULL;
char *crc, *crc_c, *idt, *size, *from, *fromRaw, *rt;
- from = JabberXmlGetAttrValue(node, "from");
- fromRaw = JabberLoginFromJID(from);
- idt = JabberXmlGetAttrValue(node, "idt");
- size = JabberXmlGetAttrValue(node, "size");
- crc_c = JabberXmlGetAttrValue(node, "crc_c");
- crc = JabberXmlGetAttrValue(node, "crc");
- rt = JabberXmlGetAttrValue(node, "rt");
+ from = TlenXmlGetAttrValue(node, "from");
+ fromRaw = TlenLoginFromJID(from);
+ idt = TlenXmlGetAttrValue(node, "idt");
+ size = TlenXmlGetAttrValue(node, "size");
+ crc_c = TlenXmlGetAttrValue(node, "crc_c");
+ crc = TlenXmlGetAttrValue(node, "crc");
+ rt = TlenXmlGetAttrValue(node, "rt");
if (idt != NULL) {
- item = JabberListGetItemPtr(proto, LIST_PICTURE, idt);
+ item = TlenListGetItemPtr(proto, LIST_PICTURE, idt);
}
if (item != NULL) {
if (!strcmp(from, "ps")) {
- char *st = JabberXmlGetAttrValue(node, "st");
+ char *st = TlenXmlGetAttrValue(node, "st");
if (st != NULL) {
item->ft->iqId = mir_strdup(st);
item->ft->id2 = mir_strdup(rt);
@@ -207,7 +207,7 @@ void TlenProcessPic(XmlNode *node, TlenProtocol *proto) { /* crc_c = f, picture cached, no need to transfer again */
LogPictureMessage(proto, item->ft->jid, item->ft->files[0], TRUE);
TlenP2PFreeFileTransfer(item->ft);
- JabberListRemove(proto, LIST_PICTURE, idt);
+ TlenListRemove(proto, LIST_PICTURE, idt);
}
} else if (rt != NULL) {
item->ft->id2 = mir_strdup(rt);
@@ -219,7 +219,7 @@ void TlenProcessPic(XmlNode *node, TlenProtocol *proto) { if (bAccept) {
FILE* fp;
char fileName[MAX_PATH];
- char *ext = JabberXmlGetAttrValue(node, "ext");
+ char *ext = TlenXmlGetAttrValue(node, "ext");
char *tmpPath = Utils_ReplaceVars( "%miranda_userdata%" );
int tPathLen = mir_snprintf(fileName, MAX_PATH, "%s\\Images\\Tlen", tmpPath);
long oldSize = 0, lSize = atol(size);
@@ -237,16 +237,16 @@ void TlenProcessPic(XmlNode *node, TlenProtocol *proto) { fclose(fp);
}
if (oldSize != lSize) {
- item = JabberListAdd(proto, LIST_PICTURE, idt);
+ item = TlenListAdd(proto, LIST_PICTURE, idt);
item->ft = TlenFileCreateFT(proto, from);
item->ft->files = (char **) mir_alloc(sizeof(char *));
item->ft->filesSize = (long *) mir_alloc(sizeof(long));
item->ft->files[0] = mir_strdup(fileName);
item->ft->filesSize[0] = lSize;
item->ft->fileTotalSize = item->ft->filesSize[0];
- JabberSend(proto, "<message type='pic' to='%s' crc_c='n' idt='%s'/>", from, idt);
+ TlenSend(proto, "<message type='pic' to='%s' crc_c='n' idt='%s'/>", from, idt);
} else {
- JabberSend(proto, "<message type='pic' to='%s' crc_c='f' idt='%s'/>", from, idt);
+ TlenSend(proto, "<message type='pic' to='%s' crc_c='f' idt='%s'/>", from, idt);
LogPictureMessage(proto, from, fileName, FALSE);
}
}
@@ -277,15 +277,15 @@ BOOL SendPicture(TlenProtocol *proto, HANDLE hContact) { fseek(fp, 0, SEEK_END);
size = ftell(fp);
if (size > 0 && size < 256*1024) {
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
mir_sha1_ctx sha;
DWORD digest[5];
int i;
char idStr[10];
char fileBuffer[2048];
- int id = JabberSerialNext(proto);
+ int id = TlenSerialNext(proto);
mir_snprintf(idStr, sizeof(idStr), "%d", id);
- item = JabberListAdd(proto, LIST_PICTURE, idStr);
+ item = TlenListAdd(proto, LIST_PICTURE, idStr);
item->ft = TlenFileCreateFT(proto, jid);
item->ft->files = (char **) mir_alloc(sizeof(char *));
item->ft->filesSize = (long *) mir_alloc(sizeof(long));
@@ -306,7 +306,7 @@ BOOL SendPicture(TlenProtocol *proto, HANDLE hContact) { }
}
mir_sha1_finish( &sha, (BYTE* )digest );
- JabberSend(proto, "<message type='pic' to='%s' crc='%08x%08x%08x%08x%08x' idt='%s' size='%d' ext='%s'/>", jid,
+ TlenSend(proto, "<message type='pic' to='%s' crc='%08x%08x%08x%08x%08x' idt='%s' size='%d' ext='%s'/>", jid,
(int)htonl(digest[0]), (int)htonl(digest[1]), (int)htonl(digest[2]), (int)htonl(digest[3]), (int)htonl(digest[4]), idStr, item->ft->filesSize[0], "jpg");
} else {
/* file too big */
diff --git a/protocols/Tlen/src/tlen_presence.cpp b/protocols/Tlen/src/tlen_presence.cpp index a896635c59..b83e29f146 100644 --- a/protocols/Tlen/src/tlen_presence.cpp +++ b/protocols/Tlen/src/tlen_presence.cpp @@ -28,32 +28,32 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) { HANDLE hContact; XmlNode *showNode, *statusNode; - JABBER_LIST_ITEM *item; + TLEN_LIST_ITEM *item; char *from, *type, *nick, *show; int status, laststatus = ID_STATUS_OFFLINE; char *p; - if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) { - if (JabberListExist(proto, LIST_CHATROOM, from)); //JabberGroupchatProcessPresence(node, userdata); + if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) { + if (TlenListExist(proto, LIST_CHATROOM, from)); //TlenGroupchatProcessPresence(node, userdata); else { - type = JabberXmlGetAttrValue(node, "type"); - item = JabberListGetItemPtr(proto, LIST_ROSTER, from); + type = TlenXmlGetAttrValue(node, "type"); + item = TlenListGetItemPtr(proto, LIST_ROSTER, from); if (item != NULL) { if (proto->tlenOptions.enableAvatars) { TlenProcessPresenceAvatar(proto, node, item); } } if (type == NULL || (!strcmp(type, "available"))) { - if ((nick=JabberLocalNickFromJID(from)) != NULL) { - if ((hContact=JabberHContactFromJID(proto, from)) == NULL) - hContact = JabberDBCreateContact(proto, from, nick, FALSE); - if (!JabberListExist(proto, LIST_ROSTER, from)) { - JabberLog(proto, "Receive presence online from %s (who is not in my roster)", from); - JabberListAdd(proto, LIST_ROSTER, from); + if ((nick=TlenLocalNickFromJID(from)) != NULL) { + if ((hContact=TlenHContactFromJID(proto, from)) == NULL) + hContact = TlenDBCreateContact(proto, from, nick, FALSE); + if (!TlenListExist(proto, LIST_ROSTER, from)) { + TlenLog(proto, "Receive presence online from %s (who is not in my roster)", from); + TlenListAdd(proto, LIST_ROSTER, from); } status = ID_STATUS_ONLINE; - if ((showNode=JabberXmlGetChild(node, "show")) != NULL) { + if ((showNode=TlenXmlGetChild(node, "show")) != NULL) { if ((show=showNode->text) != NULL) { if (!strcmp(show, "away")) status = ID_STATUS_AWAY; else if (!strcmp(show, "xa")) status = ID_STATUS_NA; @@ -66,12 +66,12 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) } } - statusNode = JabberXmlGetChild(node, "status"); + statusNode = TlenXmlGetChild(node, "status"); if (statusNode) - p = JabberTextDecode(statusNode->text); + p = TlenTextDecode(statusNode->text); else p = NULL; - JabberListAddResource(proto, LIST_ROSTER, from, status, statusNode?p:NULL); + TlenListAddResource(proto, LIST_ROSTER, from, status, statusNode?p:NULL); if (p) { db_set_s(hContact, "CList", "StatusMsg", p); mir_free(p); @@ -89,38 +89,38 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) } if (item != NULL) { if (!item->infoRequested) { - int iqId = JabberSerialNext(proto); + int iqId = TlenSerialNext(proto); item->infoRequested = TRUE; - JabberSend( proto, "<iq type='get' id='"JABBER_IQID"%d'><query xmlns='jabber:iq:info' to='%s'></query></iq>", iqId, from); + TlenSend( proto, "<iq type='get' id='"TLEN_IQID"%d'><query xmlns='tlen:iq:info' to='%s'></query></iq>", iqId, from); } if (proto->tlenOptions.enableVersion && !item->versionRequested) { item->versionRequested = TRUE; if (proto->m_iStatus != ID_STATUS_INVISIBLE) { - JabberSend( proto, "<message to='%s' type='iq'><iq type='get'><query xmlns='jabber:iq:version'/></iq></message>", from ); + TlenSend( proto, "<message to='%s' type='iq'><iq type='get'><query xmlns='tlen:iq:version'/></iq></message>", from ); } } } - JabberLog(proto, "%s (%s) online, set contact status to %d", nick, from, status); + TlenLog(proto, "%s (%s) online, set contact status to %d", nick, from, status); mir_free(nick); } } else if (!strcmp(type, "unavailable")) { - if (!JabberListExist(proto, LIST_ROSTER, from)) { - JabberLog(proto, "Receive presence offline from %s (who is not in my roster)", from); - JabberListAdd(proto, LIST_ROSTER, from); + if (!TlenListExist(proto, LIST_ROSTER, from)) { + TlenLog(proto, "Receive presence offline from %s (who is not in my roster)", from); + TlenListAdd(proto, LIST_ROSTER, from); } else { - JabberListRemoveResource(proto, LIST_ROSTER, from); + TlenListRemoveResource(proto, LIST_ROSTER, from); } status = ID_STATUS_OFFLINE; - statusNode = JabberXmlGetChild(node, "status"); + statusNode = TlenXmlGetChild(node, "status"); if (statusNode) { if (proto->tlenOptions.offlineAsInvisible) { status = ID_STATUS_INVISIBLE; } - p = JabberTextDecode(statusNode->text); - JabberListAddResource(proto, LIST_ROSTER, from, status, p); - if ((hContact=JabberHContactFromJID(proto, from)) != NULL) { + p = TlenTextDecode(statusNode->text); + TlenListAddResource(proto, LIST_ROSTER, from, status, p); + if ((hContact=TlenHContactFromJID(proto, from)) != NULL) { if (p) { db_set_s(hContact, "CList", "StatusMsg", p); } else { @@ -129,13 +129,13 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) } if (p) mir_free(p); } - if ((item=JabberListGetItemPtr(proto, LIST_ROSTER, from)) != NULL) { + if ((item=TlenListGetItemPtr(proto, LIST_ROSTER, from)) != NULL) { // Determine status to show for the contact based on the remaining resources item->status = status; item->versionRequested = FALSE; item->infoRequested = FALSE; } - if ((hContact=JabberHContactFromJID(proto, from)) != NULL) { + if ((hContact=TlenHContactFromJID(proto, from)) != NULL) { if (strchr(from, '@') != NULL || db_get_b(NULL, proto->m_szModuleName, "ShowTransport", TRUE) == TRUE) { if (db_get_w(hContact, proto->m_szModuleName, "Status", ID_STATUS_OFFLINE) != status) db_set_w(hContact, proto->m_szModuleName, "Status", (WORD) status); @@ -144,22 +144,22 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) item->isTyping = FALSE; CallService(MS_PROTO_CONTACTISTYPING, (WPARAM) hContact, PROTOTYPE_CONTACTTYPING_OFF); } - JabberLog(proto, "%s offline, set contact status to %d", from, status); + TlenLog(proto, "%s offline, set contact status to %d", from, status); } } else if (!strcmp(type, "subscribe")) { if (strchr(from, '@') == NULL) { // automatically send authorization allowed to agent/transport - JabberSend(proto, "<presence to='%s' type='subscribed'/>", from); + TlenSend(proto, "<presence to='%s' type='subscribed'/>", from); } - else if ((nick=JabberNickFromJID(from)) != NULL) { - JabberLog(proto, "%s (%s) requests authorization", nick, from); - JabberDBAddAuthRequest(proto, from, nick); + else if ((nick=TlenNickFromJID(from)) != NULL) { + TlenLog(proto, "%s (%s) requests authorization", nick, from); + TlenDBAddAuthRequest(proto, from, nick); mir_free(nick); } } else if (!strcmp(type, "subscribed")) { - if ((item=JabberListGetItemPtr(proto, LIST_ROSTER, from)) != NULL) { + if ((item=TlenListGetItemPtr(proto, LIST_ROSTER, from)) != NULL) { if (item->subscription == SUB_FROM) item->subscription = SUB_BOTH; else if (item->subscription == SUB_NONE) { item->subscription = SUB_TO; @@ -170,7 +170,7 @@ void TlenProcessPresence(XmlNode *node, TlenProtocol *proto) } } -static void JabberSendPresenceTo(TlenProtocol *proto, int status, char *to) +static void TlenSendPresenceTo(TlenProtocol *proto, int status, char *to) { char *showBody, *statusMsg, *presenceType; char *ptr = NULL; @@ -178,7 +178,7 @@ static void JabberSendPresenceTo(TlenProtocol *proto, int status, char *to) if (!proto->isOnline) return; // Send <presence/> update for status (we won't handle ID_STATUS_OFFLINE here) - // Note: jabberModeMsg is already encoded using JabberTextEncode() + // Note: tlenModeMsg is already encoded using TlenTextEncode() EnterCriticalSection(&proto->modeMsgMutex); showBody = NULL; @@ -273,14 +273,14 @@ static void JabberSendPresenceTo(TlenProtocol *proto, int status, char *to) proto->m_iStatus = status; if (presenceType) { if (statusMsg) - JabberSend(proto, "<presence type='%s'><status>%s</status></presence>", presenceType, statusMsg); + TlenSend(proto, "<presence type='%s'><status>%s</status></presence>", presenceType, statusMsg); else - JabberSend(proto, "<presence type='%s'></presence>", presenceType); + TlenSend(proto, "<presence type='%s'></presence>", presenceType); } else { if (statusMsg) - JabberSend(proto, "<presence><show>%s</show><status>%s</status></presence>", showBody, statusMsg); + TlenSend(proto, "<presence><show>%s</show><status>%s</status></presence>", showBody, statusMsg); else - JabberSend(proto, "<presence><show>%s</show></presence>", showBody); + TlenSend(proto, "<presence><show>%s</show></presence>", showBody); } if (ptr) { mir_free(ptr); @@ -290,7 +290,7 @@ static void JabberSendPresenceTo(TlenProtocol *proto, int status, char *to) -void JabberSendPresence(TlenProtocol *proto, int statusIn) +void TlenSendPresence(TlenProtocol *proto, int statusIn) { int statusOut; switch (statusIn) { @@ -312,7 +312,7 @@ void JabberSendPresence(TlenProtocol *proto, int statusIn) statusOut = ID_STATUS_DND; break; } - JabberSendPresenceTo(proto, statusOut, NULL); + TlenSendPresenceTo(proto, statusOut, NULL); } diff --git a/protocols/Tlen/src/tlen_svc.cpp b/protocols/Tlen/src/tlen_svc.cpp index 01388e7074..6b9de79f63 100644 --- a/protocols/Tlen/src/tlen_svc.cpp +++ b/protocols/Tlen/src/tlen_svc.cpp @@ -61,11 +61,11 @@ int TlenRunSearch(TlenProtocol *proto) { if (!proto->isOnline) return 0;
if (proto->searchQuery != NULL && proto->searchIndex < 10) {
iqId = proto->searchID;
- JabberIqAdd(proto, iqId, IQ_PROC_GETSEARCH, JabberIqResultSearch);
+ TlenIqAdd(proto, iqId, IQ_PROC_GETSEARCH, TlenIqResultSearch);
if (proto->searchIndex == 0) {
- JabberSend(proto, "<iq type='get' id='"JABBER_IQID"%d' to='tuba'><query xmlns='jabber:iq:search'>%s</query></iq>", iqId, proto->searchQuery);
+ TlenSend(proto, "<iq type='get' id='"TLEN_IQID"%d' to='tuba'><query xmlns='tlen:iq:search'>%s</query></iq>", iqId, proto->searchQuery);
} else {
- JabberSend(proto, "<iq type='get' id='"JABBER_IQID"%d' to='tuba'><query xmlns='jabber:iq:search'>%s<f>%d</f></query></iq>", iqId, proto->searchQuery, proto->searchIndex * TLEN_MAX_SEARCH_RESULTS_PER_PAGE);
+ TlenSend(proto, "<iq type='get' id='"TLEN_IQID"%d' to='tuba'><query xmlns='tlen:iq:search'>%s<f>%d</f></query></iq>", iqId, proto->searchQuery, proto->searchIndex * TLEN_MAX_SEARCH_RESULTS_PER_PAGE);
}
proto->searchIndex ++;
}
@@ -79,7 +79,7 @@ void TlenResetSearchQuery(TlenProtocol *proto) { }
proto->searchQueryLen = 0;
proto->searchIndex = 0;
- proto->searchID = JabberSerialNext(proto);
+ proto->searchID = TlenSerialNext(proto);
}
HANDLE TlenProtocol::SearchBasic(const PROTOCHAR* id)
@@ -89,10 +89,10 @@ HANDLE TlenProtocol::SearchBasic(const PROTOCHAR* id) if (!isOnline) return 0;
if (id == NULL) return 0;
char* id_A = mir_t2a(id);
- if ((jid=JabberTextEncode(id_A)) != NULL) {
+ if ((jid=TlenTextEncode(id_A)) != NULL) {
searchJID = mir_strdup(id_A);
TlenResetSearchQuery(this);
- JabberStringAppend(&searchQuery, &searchQueryLen, "<i>%s</i>", jid);
+ TlenStringAppend(&searchQuery, &searchQueryLen, "<i>%s</i>", jid);
iqId = TlenRunSearch(this);
mir_free(jid);
}
@@ -109,9 +109,9 @@ HANDLE TlenProtocol::SearchByEmail(const PROTOCHAR* email) if (email == NULL) return 0;
char* email_A = mir_t2a(email);
- if ((emailEnc=JabberTextEncode(email_A)) != NULL) {
+ if ((emailEnc=TlenTextEncode(email_A)) != NULL) {
TlenResetSearchQuery(this);
- JabberStringAppend(&searchQuery, &searchQueryLen, "<email>%s</email>", emailEnc);
+ TlenStringAppend(&searchQuery, &searchQueryLen, "<email>%s</email>", emailEnc);
iqId = TlenRunSearch(this);
mir_free(emailEnc);
}
@@ -134,20 +134,20 @@ HANDLE TlenProtocol::SearchByName(const PROTOCHAR* nickT, const PROTOCHAR* first TlenResetSearchQuery(this);
if (nick != NULL && nick[0] != '\0') {
- if ((p=JabberTextEncode(nick)) != NULL) {
- JabberStringAppend(&searchQuery, &searchQueryLen, "<nick>%s</nick>", p);
+ if ((p=TlenTextEncode(nick)) != NULL) {
+ TlenStringAppend(&searchQuery, &searchQueryLen, "<nick>%s</nick>", p);
mir_free(p);
}
}
if (firstName != NULL && firstName[0] != '\0') {
- if ((p=JabberTextEncode(firstName)) != NULL) {
- JabberStringAppend(&searchQuery, &searchQueryLen, "<first>%s</first>", p);
+ if ((p=TlenTextEncode(firstName)) != NULL) {
+ TlenStringAppend(&searchQuery, &searchQueryLen, "<first>%s</first>", p);
mir_free(p);
}
}
if (lastName != NULL && lastName[0] != '\0') {
- if ((p=JabberTextEncode(lastName)) != NULL) {
- JabberStringAppend(&searchQuery, &searchQueryLen, "<last>%s</last>", p);
+ if ((p=TlenTextEncode(lastName)) != NULL) {
+ TlenStringAppend(&searchQuery, &searchQueryLen, "<last>%s</last>", p);
mir_free(p);
}
}
@@ -167,7 +167,7 @@ HWND TlenProtocol::SearchAdvanced(HWND owner) if (!isOnline) return 0;
TlenResetSearchQuery(this);
- iqId = JabberSerialNext(this);
+ iqId = TlenSerialNext(this);
if ((searchQuery = TlenAdvSearchCreateQuery(owner, iqId)) != NULL) {
iqId = TlenRunSearch(this);
}
@@ -180,13 +180,13 @@ static HANDLE AddToListByJID(TlenProtocol *proto, const char *newJid, DWORD flag HANDLE hContact;
char *jid, *nick;
- if ((hContact=JabberHContactFromJID(proto, newJid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(proto, newJid)) == NULL) {
// not already there: add
jid = mir_strdup(newJid); _strlwr(jid);
hContact = (HANDLE) CallService(MS_DB_CONTACT_ADD, 0, 0);
CallService(MS_PROTO_ADDTOCONTACT, (WPARAM) hContact, (LPARAM) proto->m_szModuleName);
db_set_s(hContact, proto->m_szModuleName, "jid", jid);
- if ((nick=JabberNickFromJID(newJid)) == NULL)
+ if ((nick=TlenNickFromJID(newJid)) == NULL)
nick = mir_strdup(newJid);
db_set_s(hContact, "CList", "MyHandle", nick);
mir_free(nick);
@@ -217,8 +217,8 @@ static HANDLE AddToListByJID(TlenProtocol *proto, const char *newJid, DWORD flag HANDLE TlenProtocol::AddToList(int flags, PROTOSEARCHRESULT *psr)
{
HANDLE hContact;
- JABBER_SEARCH_RESULT *jsr = (JABBER_SEARCH_RESULT*)psr;
- if (jsr->hdr.cbSize != sizeof(JABBER_SEARCH_RESULT))
+ TLEN_SEARCH_RESULT *jsr = (TLEN_SEARCH_RESULT*)psr;
+ if (jsr->hdr.cbSize != sizeof(TLEN_SEARCH_RESULT))
return (int) NULL;
hContact = AddToListByJID(this, jsr->jid, flags); // wParam is flag e.g. PALF_TEMPORARY
return hContact;
@@ -241,9 +241,9 @@ HANDLE TlenProtocol::AddToListByEvent( int flags, int iContact, HANDLE hDbEvent }
/*
- // EVENTTYPE_CONTACTS is when adding from when we receive contact list (not used in Jabber)
- // EVENTTYPE_ADDED is when adding from when we receive "You are added" (also not used in Jabber)
- // Jabber will only handle the case of EVENTTYPE_AUTHREQUEST
+ // EVENTTYPE_CONTACTS is when adding from when we receive contact list (not used in Tlen)
+ // EVENTTYPE_ADDED is when adding from when we receive "You are added" (also not used in Tlen)
+ // Tlen will only handle the case of EVENTTYPE_AUTHREQUEST
// EVENTTYPE_AUTHREQUEST is when adding from the authorization request dialog
*/
@@ -290,18 +290,18 @@ int TlenProtocol::Authorize(HANDLE hDbEvent) char *lastName = firstName + strlen(firstName) + 1;
char *jid = lastName + strlen(lastName) + 1;
- JabberSend(this, "<presence to='%s' type='subscribed'/>", jid);
+ TlenSend(this, "<presence to='%s' type='subscribed'/>", jid);
// Automatically add this user to my roster if option is enabled
if (db_get_b(NULL, m_szModuleName, "AutoAdd", TRUE) == TRUE) {
HANDLE hContact;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
- if ((item=JabberListGetItemPtr(this, LIST_ROSTER, jid)) == NULL || (item->subscription != SUB_BOTH && item->subscription != SUB_TO)) {
- JabberLog(this, "Try adding contact automatically jid=%s", jid);
+ if ((item=TlenListGetItemPtr(this, LIST_ROSTER, jid)) == NULL || (item->subscription != SUB_BOTH && item->subscription != SUB_TO)) {
+ TlenLog(this, "Try adding contact automatically jid=%s", jid);
if ((hContact=AddToListByJID(this, jid, 0)) != NULL) {
// Trigger actual add by removing the "NotOnList" added by AddToListByJID()
- // See AddToListByJID() and JabberDbSettingChanged().
+ // See AddToListByJID() and TlenDbSettingChanged().
db_unset(hContact, "CList", "NotOnList");
}
}
@@ -339,8 +339,8 @@ int TlenProtocol::AuthDeny(HANDLE hDbEvent, const PROTOCHAR* szReason) char *lastName = firstName + strlen(firstName) + 1;
char *jid = lastName + strlen(lastName) + 1;
- JabberSend(this, "<presence to='%s' type='unsubscribed'/>", jid);
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item jid='%s' subscription='remove'/></query></iq>", jid);
+ TlenSend(this, "<presence to='%s' type='unsubscribed'/>", jid);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item jid='%s' subscription='remove'/></query></iq>", jid);
mir_free(dbei.pBlob);
return 0;
}
@@ -359,7 +359,7 @@ static void TlenConnect(TlenProtocol *proto, int initialStatus) oldStatus = proto->m_iStatus;
proto->m_iStatus = ID_STATUS_CONNECTING;
ProtoBroadcastAck(proto->m_szModuleName, NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE) oldStatus, proto->m_iStatus);
- thread->hThread = (HANDLE) JabberForkThread((void (__cdecl *)(void*))JabberServerThread, 0, thread);
+ thread->hThread = (HANDLE) TlenForkThread((void (__cdecl *)(void*))TlenServerThread, 0, thread);
}
}
@@ -373,7 +373,7 @@ int TlenProtocol::SetStatus(int iNewStatus) if (iNewStatus == ID_STATUS_OFFLINE) {
if (threadData) {
if (isConnected) {
- JabberSendPresence(this, ID_STATUS_OFFLINE);
+ TlenSendPresence(this, ID_STATUS_OFFLINE);
}
// TODO bug? s = proto;
@@ -382,7 +382,7 @@ int TlenProtocol::SetStatus(int iNewStatus) threadData = NULL;
if (isConnected) {
Sleep(200);
-// JabberSend(s, "</s>");
+// TlenSend(s, "</s>");
// Force closing connection
isConnected = FALSE;
isOnline = FALSE;
@@ -404,7 +404,7 @@ int TlenProtocol::SetStatus(int iNewStatus) // change status
oldStatus = m_iStatus;
// send presence update
- JabberSendPresence(this, iNewStatus);
+ TlenSendPresence(this, iNewStatus);
ProtoBroadcastAck(NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE) oldStatus, m_iStatus);
}
}
@@ -421,9 +421,9 @@ int TlenProtocol::SetAwayMsg(int iStatus, const PROTOCHAR* msg) char **szMsg;
char *newModeMsg;
- JabberLog(this, "SetAwayMsg called, wParam=%d lParam=%s", iStatus, msg);
+ TlenLog(this, "SetAwayMsg called, wParam=%d lParam=%s", iStatus, msg);
- newModeMsg = JabberTextEncode(mir_t2a(msg)); //TODO TCHAR
+ newModeMsg = TlenTextEncode(mir_t2a(msg)); //TODO TCHAR
EnterCriticalSection(&modeMsgMutex);
@@ -465,7 +465,7 @@ int TlenProtocol::SetAwayMsg(int iStatus, const PROTOCHAR* msg) *szMsg = newModeMsg;
// Send a presence update if needed
if (iStatus == m_iStatus) {
- JabberSendPresence(this, m_iStatus);
+ TlenSendPresence(this, m_iStatus);
}
}
@@ -481,16 +481,16 @@ int TlenProtocol::GetInfo(HANDLE hContact, int infoType) if (!isOnline) return 1;
if (hContact == NULL) {
- iqId = JabberSerialNext(this);
- JabberIqAdd(this, iqId, IQ_PROC_NONE, TlenIqResultVcard);
- JabberSend(this, "<iq type='get' id='"JABBER_IQID"%d' to='tuba'><query xmlns='jabber:iq:register'></query></iq>", iqId);
+ iqId = TlenSerialNext(this);
+ TlenIqAdd(this, iqId, IQ_PROC_NONE, TlenIqResultVcard);
+ TlenSend(this, "<iq type='get' id='"TLEN_IQID"%d' to='tuba'><query xmlns='tlen:iq:register'></query></iq>", iqId);
} else {
if (db_get(hContact, m_szModuleName, "jid", &dbv)) return 1;
- if ((nick=JabberNickFromJID(dbv.pszVal)) != NULL) {
- if ((pNick=JabberTextEncode(nick)) != NULL) {
- iqId = JabberSerialNext(this);
- JabberIqAdd(this, iqId, IQ_PROC_NONE, TlenIqResultVcard);
- JabberSend(this, "<iq type='get' id='"JABBER_IQID"%d' to='tuba'><query xmlns='jabber:iq:search'><i>%s</i></query></iq>", iqId, pNick);
+ if ((nick=TlenNickFromJID(dbv.pszVal)) != NULL) {
+ if ((pNick=TlenTextEncode(nick)) != NULL) {
+ iqId = TlenSerialNext(this);
+ TlenIqAdd(this, iqId, IQ_PROC_NONE, TlenIqResultVcard);
+ TlenSend(this, "<iq type='get' id='"TLEN_IQID"%d' to='tuba'><query xmlns='tlen:iq:search'><i>%s</i></query></iq>", iqId, pNick);
mir_free(pNick);
}
mir_free(nick);
@@ -517,17 +517,17 @@ int TlenProtocol::SetApparentMode(HANDLE hContact, int mode) switch (mode) {
case ID_STATUS_ONLINE:
if (m_iStatus == ID_STATUS_INVISIBLE || oldMode == ID_STATUS_OFFLINE)
- JabberSend(this, "<presence to='%s'><show>available</show></presence>", jid);
+ TlenSend(this, "<presence to='%s'><show>available</show></presence>", jid);
break;
case ID_STATUS_OFFLINE:
if (m_iStatus != ID_STATUS_INVISIBLE || oldMode == ID_STATUS_ONLINE)
- JabberSend(this, "<presence to='%s' type='invisible'/>", jid);
+ TlenSend(this, "<presence to='%s' type='invisible'/>", jid);
break;
case 0:
if (oldMode == ID_STATUS_ONLINE && m_iStatus == ID_STATUS_INVISIBLE)
- JabberSend(this, "<presence to='%s' type='invisible'/>", jid);
+ TlenSend(this, "<presence to='%s' type='invisible'/>", jid);
else if (oldMode == ID_STATUS_OFFLINE && m_iStatus != ID_STATUS_INVISIBLE)
- JabberSend(this, "<presence to='%s'><show>available</show></presence>", jid);
+ TlenSend(this, "<presence to='%s'><show>available</show></presence>", jid);
break;
}
db_free(&dbv);
@@ -548,7 +548,7 @@ struct SENDACKTHREADDATA int msgid;
};
-static void __cdecl JabberSendMessageAckThread(void *ptr)
+static void __cdecl TlenSendMessageAckThread(void *ptr)
{
SENDACKTHREADDATA *data = (SENDACKTHREADDATA *)ptr;
SleepEx(10, TRUE);
@@ -567,10 +567,10 @@ static void __cdecl TlenSendMessageFailedThread(void *ptr) static void __cdecl TlenGetAwayMsgThread(void *ptr)
{
DBVARIANT dbv;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
SENDACKTHREADDATA *data = (SENDACKTHREADDATA *)ptr;
if (!db_get(data->hContact, data->proto->m_szModuleName, "jid", &dbv)) {
- if ((item=JabberListGetItemPtr(data->proto, LIST_ROSTER, dbv.pszVal)) != NULL) {
+ if ((item=TlenListGetItemPtr(data->proto, LIST_ROSTER, dbv.pszVal)) != NULL) {
db_free(&dbv);
ProtoBroadcastAck(data->proto->m_szModuleName, data->hContact, ACKTYPE_AWAYMSG, ACKRESULT_SUCCESS, (HANDLE)1,
item->statusMessage==NULL ? (LPARAM)NULL : (LPARAM)(TCHAR*)_A2T(item->statusMessage));
@@ -587,7 +587,7 @@ INT_PTR TlenProtocol::SendAlert(WPARAM wParam, LPARAM lParam) HANDLE hContact = ( HANDLE )wParam;
DBVARIANT dbv;
if (isOnline && !db_get(hContact, m_szModuleName, "jid", &dbv)) {
- JabberSend(this, "<m tp='a' to='%s'/>", dbv.pszVal);
+ TlenSend(this, "<m tp='a' to='%s'/>", dbv.pszVal);
db_free(&dbv);
}
@@ -598,11 +598,11 @@ int TlenProtocol::SendMsg(HANDLE hContact, int flags, const char* msgRAW) {
DBVARIANT dbv;
char *msgEnc;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char msgType[16];
if (!isOnline || db_get(hContact, m_szModuleName, "jid", &dbv)) {
- JabberForkThread(TlenSendMessageFailedThread, 0, new SENDACKTHREADDATA(this, hContact, 2));
+ TlenForkThread(TlenSendMessageFailedThread, 0, new SENDACKTHREADDATA(this, hContact, 2));
return 2;
}
@@ -615,19 +615,19 @@ int TlenProtocol::SendMsg(HANDLE hContact, int flags, const char* msgRAW) msg = mir_strdup(msgRAW);
- int id = JabberSerialNext(this);
+ int id = TlenSerialNext(this);
if (!strcmp(msg, "<alert>")) {
- JabberSend(this, "<m tp='a' to='%s'/>", dbv.pszVal);
- JabberForkThread(JabberSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
+ TlenSend(this, "<m tp='a' to='%s'/>", dbv.pszVal);
+ TlenForkThread(TlenSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
}
else if (!strcmp(msg, "<image>")) {
- JabberSend(this, "<message to='%s' type='%s' crc='%x' idt='%d'/>", dbv.pszVal, "pic", 0x757f044, id);
- JabberForkThread(JabberSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
+ TlenSend(this, "<message to='%s' type='%s' crc='%x' idt='%d'/>", dbv.pszVal, "pic", 0x757f044, id);
+ TlenForkThread(TlenSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
}
else {
- if ((msgEnc=JabberTextEncode(msg)) != NULL) {
- if (JabberListExist(this, LIST_CHATROOM, dbv.pszVal) && strchr(dbv.pszVal, '/') == NULL)
+ if ((msgEnc=TlenTextEncode(msg)) != NULL) {
+ if (TlenListExist(this, LIST_CHATROOM, dbv.pszVal) && strchr(dbv.pszVal, '/') == NULL)
strcpy(msgType, "groupchat");
else if (db_get_b(hContact, m_szModuleName, "bChat", FALSE))
strcpy(msgType, "privchat");
@@ -639,18 +639,18 @@ int TlenProtocol::SendMsg(HANDLE hContact, int flags, const char* msgRAW) tdata->proto = this;
tdata->hContact = hContact;
if (!strcmp(msgType, "groupchat"))
- JabberSend(this, "<message to='%s' type='%s'><body>%s</body></message>", dbv.pszVal, msgType, msgEnc);
+ TlenSend(this, "<message to='%s' type='%s'><body>%s</body></message>", dbv.pszVal, msgType, msgEnc);
else if (!strcmp(msgType, "privchat"))
- JabberSend(this, "<m to='%s'><b n='6' s='10' f='0' c='000000'>%s</b></m>", dbv.pszVal, msgEnc);
+ TlenSend(this, "<m to='%s'><b n='6' s='10' f='0' c='000000'>%s</b></m>", dbv.pszVal, msgEnc);
else
- JabberSend(this, "<message to='%s' type='%s' id='"JABBER_IQID"%d'><body>%s</body><x xmlns='jabber:x:event'><composing/></x></message>", dbv.pszVal, msgType, id, msgEnc);
+ TlenSend(this, "<message to='%s' type='%s' id='"TLEN_IQID"%d'><body>%s</body><x xmlns='tlen:x:event'><composing/></x></message>", dbv.pszVal, msgType, id, msgEnc);
- JabberForkThread(JabberSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
+ TlenForkThread(TlenSendMessageAckThread, 0, new SENDACKTHREADDATA(this, hContact, id));
}
else {
- if ((item=JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL)
+ if ((item=TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL)
item->idMsgAckPending = id;
- JabberSend(this, "<message to='%s' type='%s' id='"JABBER_IQID"%d'><body>%s</body><x xmlns='jabber:x:event'><offline/><delivered/><composing/></x></message>", dbv.pszVal, msgType, id, msgEnc);
+ TlenSend(this, "<message to='%s' type='%s' id='"TLEN_IQID"%d'><body>%s</body><x xmlns='tlen:x:event'><offline/><delivered/><composing/></x></message>", dbv.pszVal, msgType, id, msgEnc);
}
}
mir_free(msgEnc);
@@ -662,20 +662,20 @@ int TlenProtocol::SendMsg(HANDLE hContact, int flags, const char* msgRAW) }
/////////////////////////////////////////////////////////////////////////////////////////
-// JabberGetAvatarInfo - retrieves the avatar info
+// TlenGetAvatarInfo - retrieves the avatar info
INT_PTR TlenProtocol::GetAvatarInfo(WPARAM wParam, LPARAM lParam)
{
BOOL downloadingAvatar = FALSE;
char *avatarHash = NULL;
- JABBER_LIST_ITEM *item = NULL;
+ TLEN_LIST_ITEM *item = NULL;
DBVARIANT dbv;
PROTO_AVATAR_INFORMATIONT* AI = ( PROTO_AVATAR_INFORMATIONT* )lParam;
if (!tlenOptions.enableAvatars) return GAIR_NOAVATAR;
if (AI->hContact != NULL) {
if (!db_get(AI->hContact, m_szModuleName, "jid", &dbv)) {
- item = JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal);
+ item = TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal);
db_free(&dbv);
if (item != NULL) {
downloadingAvatar = item->newAvatarDownloading;
@@ -705,7 +705,7 @@ INT_PTR TlenProtocol::GetAvatarInfo(WPARAM wParam, LPARAM lParam) HANDLE TlenProtocol::GetAwayMsg(HANDLE hContact)
{
SENDACKTHREADDATA *tdata = new SENDACKTHREADDATA(this, hContact, 0);
- JabberForkThread((void (__cdecl *)(void*))TlenGetAwayMsgThread, 0, (void*)tdata);
+ TlenForkThread((void (__cdecl *)(void*))TlenGetAwayMsgThread, 0, (void*)tdata);
return (HANDLE)1;
}
@@ -722,21 +722,21 @@ int TlenProtocol::SendAwayMsg(HANDLE hContact, HANDLE hProcess, const char* msg) HANDLE TlenProtocol::FileAllow(HANDLE hContact, HANDLE hTransfer, const PROTOCHAR* szPath)
{
TLEN_FILE_TRANSFER *ft;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char *nick;
if (!isOnline) return 0;
ft = (TLEN_FILE_TRANSFER *) hTransfer;
ft->szSavePath = mir_strdup(mir_t2a(szPath)); //TODO convert to PROTOCHAR*
- if ((item=JabberListAdd(this, LIST_FILE, ft->iqId)) != NULL) {
+ if ((item=TlenListAdd(this, LIST_FILE, ft->iqId)) != NULL) {
item->ft = ft;
}
- nick = JabberNickFromJID(ft->jid);
+ nick = TlenNickFromJID(ft->jid);
if (ft->newP2P) {
- JabberSend(this, "<iq to='%s'><query xmlns='p2p'><fs t='%s' e='5' i='%s' v='1'/></query></iq>", ft->jid, ft->jid, ft->iqId);
+ TlenSend(this, "<iq to='%s'><query xmlns='p2p'><fs t='%s' e='5' i='%s' v='1'/></query></iq>", ft->jid, ft->jid, ft->iqId);
} else {
- JabberSend(this, "<f t='%s' i='%s' e='5' v='1'/>", nick, ft->iqId);
+ TlenSend(this, "<f t='%s' i='%s' e='5' v='1'/>", nick, ft->iqId);
}
mir_free(nick);
return (HANDLE)hTransfer;
@@ -750,11 +750,11 @@ int TlenProtocol::FileDeny(HANDLE hContact, HANDLE hTransfer, const PROTOCHAR* s if (!isOnline) return 1;
ft = (TLEN_FILE_TRANSFER *) hTransfer;
- nick = JabberNickFromJID(ft->jid);
+ nick = TlenNickFromJID(ft->jid);
if (ft->newP2P) {
- JabberSend(this, "<f i='%s' e='4' t='%s'/>", ft->iqId, nick);\
+ TlenSend(this, "<f i='%s' e='4' t='%s'/>", ft->iqId, nick);\
} else {
- JabberSend(this, "<f i='%s' e='4' t='%s'/>", ft->iqId, nick);\
+ TlenSend(this, "<f i='%s' e='4' t='%s'/>", ft->iqId, nick);\
}
mir_free(nick);
TlenP2PFreeFileTransfer(ft);
@@ -768,7 +768,7 @@ int TlenProtocol::FileResume(HANDLE hTransfer, int* action, const PROTOCHAR** sz int TlenProtocol::FileCancel(HANDLE hContact, HANDLE hTransfer)
{
TLEN_FILE_TRANSFER *ft = (TLEN_FILE_TRANSFER *) hTransfer;
- JabberLog(this, "Invoking FileCancel()");
+ TlenLog(this, "Invoking FileCancel()");
if (ft->s != NULL) {
ft->state = FT_ERROR;
Netlib_CloseHandle(ft->s);
@@ -791,7 +791,7 @@ HANDLE TlenProtocol::SendFile(HANDLE hContact, const PROTOCHAR* szDescription, P struct _stat statbuf;
DBVARIANT dbv;
char *nick, *p, idStr[10];
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
int id;
if (!isOnline) return 0;
@@ -805,7 +805,7 @@ HANDLE TlenProtocol::SendFile(HANDLE hContact, const PROTOCHAR* szDescription, P for (i=j=0; i<ft->fileCount; i++) {
char* ppszFiles_i_A = mir_t2a(ppszFiles[i]);
if (_stat(ppszFiles_i_A, &statbuf))
- JabberLog(this, "'%s' is an invalid filename", ppszFiles[i]);
+ TlenLog(this, "'%s' is an invalid filename", ppszFiles[i]);
else {
ft->filesSize[j] = statbuf.st_size;
ft->files[j++] = mir_strdup(ppszFiles_i_A);
@@ -819,14 +819,14 @@ HANDLE TlenProtocol::SendFile(HANDLE hContact, const PROTOCHAR* szDescription, P ft->currentFile = 0;
db_free(&dbv);
- id = JabberSerialNext(this);
+ id = TlenSerialNext(this);
mir_snprintf(idStr, sizeof(idStr), "%d", id);
- if ((item=JabberListAdd(this, LIST_FILE, idStr)) != NULL) {
+ if ((item=TlenListAdd(this, LIST_FILE, idStr)) != NULL) {
ft->iqId = mir_strdup(idStr);
- nick = JabberNickFromJID(ft->jid);
+ nick = TlenNickFromJID(ft->jid);
item->ft = ft;
if (tlenOptions.useNewP2P) {
- JabberSend(this, "<iq to='%s'><query xmlns='p2p'><fs t='%s' e='1' i='%s' c='%d' s='%d' v='%d'/></query></iq>",
+ TlenSend(this, "<iq to='%s'><query xmlns='p2p'><fs t='%s' e='1' i='%s' c='%d' s='%d' v='%d'/></query></iq>",
ft->jid, ft->jid, idStr, ft->fileCount, ft->allFileTotalSize, ft->fileCount);
ft->newP2P = TRUE;
@@ -838,12 +838,12 @@ HANDLE TlenProtocol::SendFile(HANDLE hContact, const PROTOCHAR* szDescription, P } else {
p = ppszFiles_0_A;
}
- p = JabberTextEncode(p);
- JabberSend(this, "<f t='%s' n='%s' e='1' i='%s' c='1' s='%d' v='1'/>", nick, p, idStr, ft->allFileTotalSize);
+ p = TlenTextEncode(p);
+ TlenSend(this, "<f t='%s' n='%s' e='1' i='%s' c='1' s='%d' v='1'/>", nick, p, idStr, ft->allFileTotalSize);
mir_free(ppszFiles[0]);
mir_free(p);
} else {
- JabberSend(this, "<f t='%s' e='1' i='%s' c='%d' s='%d' v='1'/>", nick, idStr, ft->fileCount, ft->allFileTotalSize);
+ TlenSend(this, "<f t='%s' e='1' i='%s' c='%d' s='%d' v='1'/>", nick, idStr, ft->fileCount, ft->allFileTotalSize);
}
}
mir_free(nick);
@@ -886,7 +886,7 @@ static char* settingToChar( DBCONTACTWRITESETTING* cws ) return NULL;
}
-int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam)
+int TlenProtocol::TlenDbSettingChanged(WPARAM wParam, LPARAM lParam)
{
DBCONTACTWRITESETTING *cws = (DBCONTACTWRITESETTING *) lParam;
// no action for hContact == NULL or when offline
@@ -896,7 +896,7 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) if (!strcmp(cws->szModule, "CList")) {
HANDLE hContact;
DBVARIANT dbv;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char *szProto, *nick, *jid, *group;
hContact = (HANDLE) wParam;
@@ -905,30 +905,30 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) // A contact's group is changed
if (!strcmp(cws->szSetting, "Group")) {
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
- if ((item=JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL) {
+ if ((item=TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL) {
db_free(&dbv);
if (!db_get(hContact, "CList", "MyHandle", &dbv)) {
- nick = JabberTextEncode(dbv.pszVal);
+ nick = TlenTextEncode(dbv.pszVal);
db_free(&dbv);
}
else if (!db_get(hContact, this->m_szModuleName, "Nick", &dbv)) {
- nick = JabberTextEncode(dbv.pszVal);
+ nick = TlenTextEncode(dbv.pszVal);
db_free(&dbv);
}
- else nick = JabberNickFromJID(item->jid);
+ else nick = TlenNickFromJID(item->jid);
if (nick != NULL) {
// Note: we need to compare with item->group to prevent infinite loop
if (cws->value.type == DBVT_DELETED && item->group != NULL) {
- JabberLog(this, "Group set to nothing");
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'></item></query></iq>", nick, item->jid);
+ TlenLog(this, "Group set to nothing");
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'></item></query></iq>", nick, item->jid);
}
else if (cws->value.pszVal != NULL) {
char *newGroup = settingToChar(cws);
if (item->group == NULL || strcmp(newGroup, item->group)) {
- JabberLog(this, "Group set to %s", newGroup);
+ TlenLog(this, "Group set to %s", newGroup);
if ((group=TlenGroupEncode(newGroup)) != NULL) {
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, item->jid, group);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, item->jid, group);
mir_free(group);
}
}
@@ -952,7 +952,7 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
jid = dbv.pszVal;
- if ((item=JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL) {
+ if ((item=TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL) {
if (cws->value.type == DBVT_DELETED) {
newNick = mir_strdup((char *) CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM) hContact, GCDNF_NOMYHANDLE));
} else if (cws->value.pszVal != NULL) {
@@ -962,13 +962,13 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) }
// Note: we need to compare with item->nick to prevent infinite loop
if (newNick != NULL && (item->nick == NULL || (item->nick != NULL && strcmp(item->nick, newNick)))) {
- if ((nick=JabberTextEncode(newNick)) != NULL) {
- JabberLog(this, "Nick set to %s", newNick);
+ if ((nick=TlenTextEncode(newNick)) != NULL) {
+ TlenLog(this, "Nick set to %s", newNick);
if (item->group != NULL && (group=TlenGroupEncode(item->group)) != NULL) {
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, jid, group);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, jid, group);
mir_free(group);
} else {
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'></item></query></iq>", nick, jid);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'></item></query></iq>", nick, jid);
}
mir_free(nick);
}
@@ -986,27 +986,27 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
jid = mir_strdup(dbv.pszVal);
db_free(&dbv);
- JabberLog(this, "Add %s permanently to list", jid);
+ TlenLog(this, "Add %s permanently to list", jid);
if (!db_get(hContact, "CList", "MyHandle", &dbv)) {
- nick = JabberTextEncode(dbv.pszVal); //Utf8Encode
+ nick = TlenTextEncode(dbv.pszVal); //Utf8Encode
db_free(&dbv);
}
else {
- nick = JabberNickFromJID(jid);
+ nick = TlenNickFromJID(jid);
}
if (nick != NULL) {
- JabberLog(this, "jid=%s nick=%s", jid, nick);
+ TlenLog(this, "jid=%s nick=%s", jid, nick);
if (!db_get(hContact, "CList", "Group", &dbv)) {
if ((pGroup=TlenGroupEncode(dbv.pszVal)) != NULL) {
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, jid, pGroup);
- JabberSend(this, "<presence to='%s' type='subscribe'/>", jid);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'><group>%s</group></item></query></iq>", nick, jid, pGroup);
+ TlenSend(this, "<presence to='%s' type='subscribe'/>", jid);
mir_free(pGroup);
}
db_free(&dbv);
}
else {
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item name='%s' jid='%s'/></query></iq>", nick, jid);
- JabberSend(this, "<presence to='%s' type='subscribe'/>", jid);
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item name='%s' jid='%s'/></query></iq>", nick, jid);
+ TlenSend(this, "<presence to='%s' type='subscribe'/>", jid);
}
mir_free(nick);
db_unset(hContact, "CList", "Hidden");
@@ -1020,7 +1020,7 @@ int TlenProtocol::JabberDbSettingChanged(WPARAM wParam, LPARAM lParam) return 0;
}
-int TlenProtocol::JabberContactDeleted(WPARAM wParam, LPARAM lParam)
+int TlenProtocol::TlenContactDeleted(WPARAM wParam, LPARAM lParam)
{
if (!isOnline) // should never happen
return 0;
@@ -1040,8 +1040,8 @@ int TlenProtocol::JabberContactDeleted(WPARAM wParam, LPARAM lParam) }
// Remove from roster, server also handles the presence unsubscription process.
- if (JabberListExist(this, LIST_ROSTER, jid))
- JabberSend(this, "<iq type='set'><query xmlns='jabber:iq:roster'><item jid='%s' subscription='remove'/></query></iq>", jid);
+ if (TlenListExist(this, LIST_ROSTER, jid))
+ TlenSend(this, "<iq type='set'><query xmlns='tlen:iq:roster'><item jid='%s' subscription='remove'/></query></iq>", jid);
db_free(&dbv);
}
@@ -1051,17 +1051,17 @@ int TlenProtocol::JabberContactDeleted(WPARAM wParam, LPARAM lParam) int TlenProtocol::UserIsTyping(HANDLE hContact, int type)
{
DBVARIANT dbv;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
if (!isOnline) return 0;
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
- if ((item=JabberListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL /*&& item->wantComposingEvent == TRUE*/) {
+ if ((item=TlenListGetItemPtr(this, LIST_ROSTER, dbv.pszVal)) != NULL /*&& item->wantComposingEvent == TRUE*/) {
switch (type) {
case PROTOTYPE_SELFTYPING_OFF:
- JabberSend(this, "<m tp='u' to='%s'/>", dbv.pszVal);
+ TlenSend(this, "<m tp='u' to='%s'/>", dbv.pszVal);
break;
case PROTOTYPE_SELFTYPING_ON:
- JabberSend(this, "<m tp='t' to='%s'/>", dbv.pszVal);
+ TlenSend(this, "<m tp='t' to='%s'/>", dbv.pszVal);
break;
}
}
@@ -1239,8 +1239,8 @@ TlenProtocol::TlenProtocol( const char *aProtoName, const TCHAR *aUserName) : hTlenNudge = CreateProtoEvent("/Nudge");
HookProtoEvent(ME_OPT_INITIALISE, &TlenProtocol::OptionsInit);
- HookProtoEvent(ME_DB_CONTACT_SETTINGCHANGED, &TlenProtocol::JabberDbSettingChanged);
- HookProtoEvent(ME_DB_CONTACT_DELETED, &TlenProtocol::JabberContactDeleted);
+ HookProtoEvent(ME_DB_CONTACT_SETTINGCHANGED, &TlenProtocol::TlenDbSettingChanged);
+ HookProtoEvent(ME_DB_CONTACT_DELETED, &TlenProtocol::TlenContactDeleted);
HookProtoEvent(ME_CLIST_PREBUILDCONTACTMENU, &TlenProtocol::PrebuildContactMenu);
HookProtoEvent(ME_SYSTEM_PRESHUTDOWN, &TlenProtocol::PreShutdown);
@@ -1257,10 +1257,10 @@ TlenProtocol::TlenProtocol( const char *aProtoName, const TCHAR *aUserName) : TlenLoadOptions(this);
- JabberWsInit(this);
- JabberSerialInit(this);
- JabberIqInit(this);
- JabberListInit(this);
+ TlenWsInit(this);
+ TlenSerialInit(this);
+ TlenIqInit(this);
+ TlenListInit(this);
initMenuItems();
}
@@ -1272,12 +1272,12 @@ TlenProtocol::~TlenProtocol() TlenFileCancelAll(this);
if (hTlenNudge)
DestroyHookableEvent(hTlenNudge);
- JabberListUninit(this);
- JabberIqUninit(this);
- JabberSerialUninit(this);
+ TlenListUninit(this);
+ TlenIqUninit(this);
+ TlenSerialUninit(this);
DeleteCriticalSection(&modeMsgMutex);
DeleteCriticalSection(&csSend);
- JabberWsUninit(this);
+ TlenWsUninit(this);
mir_free(modeMsgs.szOnline);
mir_free(modeMsgs.szAway);
diff --git a/protocols/Tlen/src/tlen_thread.cpp b/protocols/Tlen/src/tlen_thread.cpp index 4e26a83193..d9e7c188f1 100644 --- a/protocols/Tlen/src/tlen_thread.cpp +++ b/protocols/Tlen/src/tlen_thread.cpp @@ -43,12 +43,12 @@ extern void __cdecl TlenProcessP2P(XmlNode *node, ThreadData *info); //static void __cdecl TlenProcessInvitation(struct ThreadData *info);
-static void __cdecl JabberKeepAliveThread(void *ptr);
-static void JabberProcessStreamOpening(XmlNode *node, ThreadData *info);
-static void JabberProcessStreamClosing(XmlNode *node, ThreadData *info);
-static void JabberProcessProtocol(XmlNode *node, ThreadData *info);
-static void JabberProcessMessage(XmlNode *node, ThreadData *info);
-static void JabberProcessIq(XmlNode *node, ThreadData *info);
+static void __cdecl TlenKeepAliveThread(void *ptr);
+static void TlenProcessStreamOpening(XmlNode *node, ThreadData *info);
+static void TlenProcessStreamClosing(XmlNode *node, ThreadData *info);
+static void TlenProcessProtocol(XmlNode *node, ThreadData *info);
+static void TlenProcessMessage(XmlNode *node, ThreadData *info);
+static void TlenProcessIq(XmlNode *node, ThreadData *info);
static void TlenProcessW(XmlNode *node, ThreadData *info);
static void TlenProcessM(XmlNode *node, ThreadData *info);
static void TlenProcessN(XmlNode *node, ThreadData *info);
@@ -57,7 +57,7 @@ static void TlenProcessV(XmlNode *node, ThreadData *info); static void TlenProcessAvatar(XmlNode* node, ThreadData *info);
static void TlenProcessCipher(XmlNode *node, ThreadData *info);
-static VOID NTAPI JabberDummyApcFunc(ULONG_PTR param)
+static VOID NTAPI TlenDummyApcFunc(ULONG_PTR param)
{
return;
}
@@ -65,7 +65,7 @@ static VOID NTAPI JabberDummyApcFunc(ULONG_PTR param) static char onlinePassword[128];
static HANDLE hEventPasswdDlg;
-static INT_PTR CALLBACK JabberPasswordDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
+static INT_PTR CALLBACK TlenPasswordDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
char text[128];
@@ -94,12 +94,12 @@ static INT_PTR CALLBACK JabberPasswordDlgProc(HWND hwndDlg, UINT msg, WPARAM wPa return FALSE;
}
-static VOID NTAPI JabberPasswordCreateDialogApcProc(ULONG_PTR param)
+static VOID NTAPI TlenPasswordCreateDialogApcProc(ULONG_PTR param)
{
- CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_PASSWORD), NULL, JabberPasswordDlgProc, (LPARAM) param);
+ CreateDialogParam(hInst, MAKEINTRESOURCE(IDD_PASSWORD), NULL, TlenPasswordDlgProc, (LPARAM) param);
}
-void __cdecl JabberServerThread(ThreadData *info)
+void __cdecl TlenServerThread(ThreadData *info)
{
DBVARIANT dbv;
char jidStr[128];
@@ -107,13 +107,13 @@ void __cdecl JabberServerThread(ThreadData *info) char *buffer;
int datalen;
XmlState xmlState;
- int jabberNetworkBufferSize;
+ int tlenNetworkBufferSize;
int oldStatus = ID_STATUS_OFFLINE;
int reconnectMaxTime;
int numRetry;
int reconnectTime;
int loginErr = 0;
- JabberLog(info->proto, "Thread started");
+ TlenLog(info->proto, "Thread started");
// Normal server connection, we will fetch all connection parameters
// e.g. username, password, etc. from the database.
@@ -123,8 +123,8 @@ void __cdecl JabberServerThread(ThreadData *info) // Make APC call to the main thread. This will immediately wake the thread up
// in case it is asleep in the reconnect loop so that it will immediately
// reconnect.
- QueueUserAPC(JabberDummyApcFunc, info->proto->threadData->hThread, 0);
- JabberLog(info->proto, "Thread ended, another normal thread is running");
+ QueueUserAPC(TlenDummyApcFunc, info->proto->threadData->hThread, 0);
+ TlenLog(info->proto, "Thread ended, another normal thread is running");
mir_free(info);
return;
}
@@ -139,7 +139,7 @@ void __cdecl JabberServerThread(ThreadData *info) db_free(&dbv);
} else {
- JabberLog(info->proto, "Thread ended, login name is not configured");
+ TlenLog(info->proto, "Thread ended, login name is not configured");
loginErr = LOGINERR_BADUSERID;
}
@@ -151,7 +151,7 @@ void __cdecl JabberServerThread(ThreadData *info) db_set_s(NULL, info->proto->m_szModuleName, "LoginServer", info->server);
db_free(&dbv);
} else {
- JabberLog(info->proto, "Thread ended, login server is not configured");
+ TlenLog(info->proto, "Thread ended, login server is not configured");
loginErr = LOGINERR_NONETWORK;
}
}
@@ -164,15 +164,15 @@ void __cdecl JabberServerThread(ThreadData *info) // Should be better with modeless.
onlinePassword[0] = (char) -1;
hEventPasswdDlg = CreateEvent(NULL, FALSE, FALSE, NULL);
- QueueUserAPC(JabberPasswordCreateDialogApcProc, hMainThread, (DWORD) jidStr);
+ QueueUserAPC(TlenPasswordCreateDialogApcProc, hMainThread, (DWORD) jidStr);
WaitForSingleObject(hEventPasswdDlg, INFINITE);
CloseHandle(hEventPasswdDlg);
- //if ((p=(char *)DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_PASSWORD), NULL, JabberPasswordDlgProc, (LPARAM) jidStr)) != onlinePassword) {
+ //if ((p=(char *)DialogBoxParam(hInst, MAKEINTRESOURCE(IDD_PASSWORD), NULL, TlenPasswordDlgProc, (LPARAM) jidStr)) != onlinePassword) {
if (onlinePassword[0] != (char) -1) {
strncpy(info->password, onlinePassword, sizeof(info->password));
info->password[sizeof(info->password)-1] = '\0';
} else {
- JabberLog(info->proto, "Thread ended, password request dialog was canceled");
+ TlenLog(info->proto, "Thread ended, password request dialog was canceled");
loginErr = LOGINERR_BADUSERID;
}
} else {
@@ -182,15 +182,15 @@ void __cdecl JabberServerThread(ThreadData *info) info->password[sizeof(info->password)-1] = '\0';
db_free(&dbv);
} else {
- JabberLog(info->proto, "Thread ended, password is not configured");
+ TlenLog(info->proto, "Thread ended, password is not configured");
loginErr = LOGINERR_BADUSERID;
}
}
}
- jabberNetworkBufferSize = 2048;
- if ((buffer=(char *) mir_alloc(jabberNetworkBufferSize+1)) == NULL) { // +1 is for '\0' when debug logging this buffer
- JabberLog(info->proto, "Thread ended, network buffer cannot be allocated");
+ tlenNetworkBufferSize = 2048;
+ if ((buffer=(char *) mir_alloc(tlenNetworkBufferSize+1)) == NULL) { // +1 is for '\0' when debug logging this buffer
+ TlenLog(info->proto, "Thread ended, network buffer cannot be allocated");
loginErr = LOGINERR_NONETWORK;
}
@@ -220,7 +220,7 @@ void __cdecl JabberServerThread(ThreadData *info) else
connectHost = info->server;
- JabberLog(info->proto, "Thread server='%s' port='%d'", connectHost, info->port);
+ TlenLog(info->proto, "Thread server='%s' port='%d'", connectHost, info->port);
if (!db_get(NULL, info->proto->m_szModuleName, "AvatarHash", &dbv)) {
@@ -235,9 +235,9 @@ void __cdecl JabberServerThread(ThreadData *info) for (;;) { // Reconnect loop
- info->s = JabberWsConnect(info->proto, connectHost, info->port);
+ info->s = TlenWsConnect(info->proto, connectHost, info->port);
if (info->s == NULL) {
- JabberLog(info->proto, "Connection failed (%d)", WSAGetLastError());
+ TlenLog(info->proto, "Connection failed (%d)", WSAGetLastError());
if (info->proto->threadData == info) {
oldStatus = info->proto->m_iStatus;
info->proto->m_iStatus = ID_STATUS_OFFLINE;
@@ -245,12 +245,12 @@ void __cdecl JabberServerThread(ThreadData *info) ProtoBroadcastAck(info->proto->m_szModuleName, NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE) oldStatus, info->proto->m_iStatus);
if (info->proto->tlenOptions.reconnect == TRUE) {
reconnectTime = rand() % reconnectMaxTime;
- JabberLog(info->proto, "Sleeping %d seconds before automatic reconnecting...", reconnectTime);
+ TlenLog(info->proto, "Sleeping %d seconds before automatic reconnecting...", reconnectTime);
SleepEx(reconnectTime * 1000, TRUE);
if (reconnectMaxTime < 10*60) // Maximum is 10 minutes
reconnectMaxTime *= 2;
- if (info->proto->threadData == info) { // Make sure this is still the active thread for the main Jabber connection
- JabberLog(info->proto, "Reconnecting to the network...");
+ if (info->proto->threadData == info) { // Make sure this is still the active thread for the main Tlen connection
+ TlenLog(info->proto, "Reconnecting to the network...");
if (numRetry < MAX_CONNECT_RETRIES)
numRetry++;
oldStatus = info->proto->m_iStatus;
@@ -259,7 +259,7 @@ void __cdecl JabberServerThread(ThreadData *info) continue;
}
else {
- JabberLog(info->proto, "Thread ended, connection failed");
+ TlenLog(info->proto, "Thread ended, connection failed");
mir_free(buffer);
mir_free(info);
return;
@@ -267,7 +267,7 @@ void __cdecl JabberServerThread(ThreadData *info) }
info->proto->threadData = NULL;
}
- JabberLog(info->proto, "Thread ended, connection failed");
+ TlenLog(info->proto, "Thread ended, connection failed");
mir_free(buffer);
mir_free(info);
return;
@@ -277,32 +277,32 @@ void __cdecl JabberServerThread(ThreadData *info) if (info->proto->m_iDesiredStatus != ID_STATUS_OFFLINE) {
info->proto->isConnected = TRUE;
- JabberForkThread(JabberKeepAliveThread, 0, info->proto);
+ TlenForkThread(TlenKeepAliveThread, 0, info->proto);
- JabberXmlInitState(&xmlState);
- JabberXmlSetCallback(&xmlState, 1, ELEM_OPEN, (void (__cdecl *)(XmlNode *,void *))JabberProcessStreamOpening, info);
- JabberXmlSetCallback(&xmlState, 1, ELEM_CLOSE, (void (__cdecl *)(XmlNode *,void *))JabberProcessStreamClosing, info);
- JabberXmlSetCallback(&xmlState, 2, ELEM_CLOSE, (void (__cdecl *)(XmlNode *,void *))JabberProcessProtocol, info);
+ TlenXmlInitState(&xmlState);
+ TlenXmlSetCallback(&xmlState, 1, ELEM_OPEN, (void (__cdecl *)(XmlNode *,void *))TlenProcessStreamOpening, info);
+ TlenXmlSetCallback(&xmlState, 1, ELEM_CLOSE, (void (__cdecl *)(XmlNode *,void *))TlenProcessStreamClosing, info);
+ TlenXmlSetCallback(&xmlState, 2, ELEM_CLOSE, (void (__cdecl *)(XmlNode *,void *))TlenProcessProtocol, info);
info->useAES = FALSE;
if (info->useEncryption) {
- JabberSend(info->proto, "<s s='1' v='9' t='06000106'>");
+ TlenSend(info->proto, "<s s='1' v='9' t='06000106'>");
} else {
- JabberSend(info->proto, "<s v='3'>");
+ TlenSend(info->proto, "<s v='3'>");
}
- JabberLog(info->proto, "Entering main recv loop");
+ TlenLog(info->proto, "Entering main recv loop");
datalen = 0;
for (;;) {
int recvResult, bytesParsed;
if (info->useAES) {
- recvResult = JabberWsRecvAES(info->proto, buffer+datalen, jabberNetworkBufferSize-datalen, &info->aes_in_context, info->aes_in_iv);
+ recvResult = TlenWsRecvAES(info->proto, buffer+datalen, tlenNetworkBufferSize-datalen, &info->aes_in_context, info->aes_in_iv);
} else {
- recvResult = JabberWsRecv(info->proto, info->s, buffer+datalen, jabberNetworkBufferSize-datalen);
+ recvResult = TlenWsRecv(info->proto, info->s, buffer+datalen, tlenNetworkBufferSize-datalen);
}
if (recvResult <= 0)
@@ -310,29 +310,29 @@ void __cdecl JabberServerThread(ThreadData *info) datalen += recvResult;
buffer[datalen] = '\0';
- JabberLog(info->proto, "RECV:%s", buffer);
+ TlenLog(info->proto, "RECV:%s", buffer);
- bytesParsed = JabberXmlParse(&xmlState, buffer, datalen);
- JabberLog(info->proto, "bytesParsed = %d", bytesParsed);
+ bytesParsed = TlenXmlParse(&xmlState, buffer, datalen);
+ TlenLog(info->proto, "bytesParsed = %d", bytesParsed);
if (bytesParsed > 0) {
if (bytesParsed < datalen)
memmove(buffer, buffer+bytesParsed, datalen-bytesParsed);
datalen -= bytesParsed;
}
- else if (datalen == jabberNetworkBufferSize) {
- jabberNetworkBufferSize += 2048;
- JabberLog(info->proto, "Increasing network buffer size to %d", jabberNetworkBufferSize);
- if ((buffer=(char *) mir_realloc(buffer, jabberNetworkBufferSize+1)) == NULL) {
- JabberLog(info->proto, "Cannot reallocate more network buffer, go offline now");
+ else if (datalen == tlenNetworkBufferSize) {
+ tlenNetworkBufferSize += 2048;
+ TlenLog(info->proto, "Increasing network buffer size to %d", tlenNetworkBufferSize);
+ if ((buffer=(char *) mir_realloc(buffer, tlenNetworkBufferSize+1)) == NULL) {
+ TlenLog(info->proto, "Cannot reallocate more network buffer, go offline now");
break;
}
}
else {
- JabberLog(info->proto, "Unknown state: bytesParsed=%d, datalen=%d, jabberNetworkBufferSize=%d", bytesParsed, datalen, jabberNetworkBufferSize);
+ TlenLog(info->proto, "Unknown state: bytesParsed=%d, datalen=%d, tlenNetworkBufferSize=%d", bytesParsed, datalen, tlenNetworkBufferSize);
}
}
- JabberXmlDestroyState(&xmlState);
+ TlenXmlDestroyState(&xmlState);
info->proto->isOnline = FALSE;
info->proto->isConnected = FALSE;
@@ -354,7 +354,7 @@ void __cdecl JabberServerThread(ThreadData *info) if (db_get_w(hContact, szProto, "Status", ID_STATUS_OFFLINE) != ID_STATUS_OFFLINE)
db_set_w(hContact, szProto, "Status", ID_STATUS_OFFLINE);
- JabberListWipeSpecial(info->proto);
+ TlenListWipeSpecial(info->proto);
}
else {
oldStatus = info->proto->m_iStatus;
@@ -367,15 +367,15 @@ void __cdecl JabberServerThread(ThreadData *info) if (info->proto->tlenOptions.reconnect == FALSE)
break;
- if (info->proto->threadData != info) // Make sure this is still the main Jabber connection thread
+ if (info->proto->threadData != info) // Make sure this is still the main Tlen connection thread
break;
reconnectTime = rand() % 10;
- JabberLog(info->proto, "Sleeping %d seconds before automatic reconnecting...", reconnectTime);
+ TlenLog(info->proto, "Sleeping %d seconds before automatic reconnecting...", reconnectTime);
SleepEx(reconnectTime * 1000, TRUE);
reconnectMaxTime = 20;
- if (info->proto->threadData != info) // Make sure this is still the main Jabber connection thread
+ if (info->proto->threadData != info) // Make sure this is still the main Tlen connection thread
break;
- JabberLog(info->proto, "Reconnecting to the network...");
+ TlenLog(info->proto, "Reconnecting to the network...");
info->proto->m_iDesiredStatus = oldStatus; // Reconnect to my last status
oldStatus = info->proto->m_iStatus;
info->proto->m_iStatus = ID_STATUS_CONNECTING;
@@ -383,7 +383,7 @@ void __cdecl JabberServerThread(ThreadData *info) ProtoBroadcastAck(info->proto->m_szModuleName, NULL, ACKTYPE_STATUS, ACKRESULT_SUCCESS, (HANDLE) oldStatus, info->proto->m_iStatus);
}
- JabberLog(info->proto, "Thread ended: server='%s'", info->server);
+ TlenLog(info->proto, "Thread ended: server='%s'", info->server);
if (info->proto->threadData == info) {
info->proto->threadData = NULL;
@@ -391,7 +391,7 @@ void __cdecl JabberServerThread(ThreadData *info) mir_free(buffer);
if (info->streamId) mir_free(info->streamId);
- JabberLog(info->proto, "Exiting ServerThread");
+ TlenLog(info->proto, "Exiting ServerThread");
mir_free(info);
}
@@ -403,28 +403,28 @@ static void TlenSendAuth(TlenProtocol *proto) { str = TlenPasswordHash(proto->threadData->password);
mir_snprintf(text, SIZEOF(text), "%s%s", proto->threadData->streamId, str);
mir_free(str);
- str = JabberSha1(text);
- if ((p=JabberTextEncode(proto->threadData->username)) != NULL) {
- iqId = JabberSerialNext(proto->threadData->proto);
- JabberIqAdd(proto, iqId, IQ_PROC_NONE, JabberIqResultAuth);
- JabberSend(proto, "<iq type='set' id='"JABBER_IQID"%d'><query xmlns='jabber:iq:auth'><username>%s</username><digest>%s</digest><resource>t</resource><host>tlen.pl</host></query></iq>", iqId, p /*info->username*/, str);
+ str = TlenSha1(text);
+ if ((p=TlenTextEncode(proto->threadData->username)) != NULL) {
+ iqId = TlenSerialNext(proto->threadData->proto);
+ TlenIqAdd(proto, iqId, IQ_PROC_NONE, TlenIqResultAuth);
+ TlenSend(proto, "<iq type='set' id='"TLEN_IQID"%d'><query xmlns='tlen:iq:auth'><username>%s</username><digest>%s</digest><resource>t</resource><host>tlen.pl</host></query></iq>", iqId, p /*info->username*/, str);
mir_free(p);
}
mir_free(str);
}
-static void JabberProcessStreamOpening(XmlNode *node, ThreadData *info)
+static void TlenProcessStreamOpening(XmlNode *node, ThreadData *info)
{
char *sid, *s;
if (node->name == NULL || strcmp(node->name, "s"))
return;
- if ((sid=JabberXmlGetAttrValue(node, "i")) != NULL) {
+ if ((sid=TlenXmlGetAttrValue(node, "i")) != NULL) {
if (info->streamId) mir_free(info->streamId);
info->streamId = mir_strdup(sid);
}
- if ((s=JabberXmlGetAttrValue(node, "s")) != NULL && !strcmp(s, "1")) {
+ if ((s=TlenXmlGetAttrValue(node, "s")) != NULL && !strcmp(s, "1")) {
int i;
char *k1, *k2, *k3;
unsigned char aes_key[32];
@@ -432,9 +432,9 @@ static void JabberProcessStreamOpening(XmlNode *node, ThreadData *info) mpi k1_mpi, k2_mpi, aes_mpi;
size_t slen;
- k1=JabberXmlGetAttrValue(node, "k1");
- k2=JabberXmlGetAttrValue(node, "k2");
- k3=JabberXmlGetAttrValue(node, "k3");
+ k1=TlenXmlGetAttrValue(node, "k1");
+ k2=TlenXmlGetAttrValue(node, "k2");
+ k3=TlenXmlGetAttrValue(node, "k3");
memset(&info->aes_in_context, 0, sizeof (aes_context));
memset(&info->aes_out_context, 0, sizeof (aes_context));
@@ -462,27 +462,27 @@ static void JabberProcessStreamOpening(XmlNode *node, ThreadData *info) mpi_exp_mod( &aes_mpi, &aes_mpi, &k1_mpi, &k2_mpi, NULL );
slen = 140;
mpi_write_string(&aes_mpi, 16, aes_key_str, &slen);
- JabberSend(info->proto, "<cipher k1='%s' k2='%s'/>", aes_key_str, aes_iv_str);
+ TlenSend(info->proto, "<cipher k1='%s' k2='%s'/>", aes_key_str, aes_iv_str);
} else {
TlenSendAuth(info->proto);
}
}
-static void JabberProcessStreamClosing(XmlNode *node, ThreadData *info)
+static void TlenProcessStreamClosing(XmlNode *node, ThreadData *info)
{
Netlib_CloseHandle(info->proto);
if (node->name && !strcmp(node->name, "stream:error") && node->text)
- MessageBoxA(NULL, Translate(node->text), Translate("Jabber Connection Error"), MB_OK|MB_ICONERROR|MB_SETFOREGROUND);
+ MessageBoxA(NULL, Translate(node->text), Translate("Tlen Connection Error"), MB_OK|MB_ICONERROR|MB_SETFOREGROUND);
}
-static void JabberProcessProtocol(XmlNode *node, ThreadData *info)
+static void TlenProcessProtocol(XmlNode *node, ThreadData *info)
{
if (!strcmp(node->name, "message"))
- JabberProcessMessage(node, info);
+ TlenProcessMessage(node, info);
else if (!strcmp(node->name, "presence"))
TlenProcessPresence(node, info->proto);
else if (!strcmp(node->name, "iq"))
- JabberProcessIq(node, info);
+ TlenProcessIq(node, info);
else if (!strcmp(node->name, "f"))
TlenProcessF(node, info);
else if (!strcmp(node->name, "w"))
@@ -500,16 +500,16 @@ static void JabberProcessProtocol(XmlNode *node, ThreadData *info) else if (!strcmp(node->name, "cipher"))
TlenProcessCipher(node, info);
else
- JabberLog(info->proto, "Invalid top-level tag (only <message/> <presence/> <iq/> <f/> <w/> <m/> <n/> <p/> <v/> <cipher/> and <avatar/> allowed)");
+ TlenLog(info->proto, "Invalid top-level tag (only <message/> <presence/> <iq/> <f/> <w/> <m/> <n/> <p/> <v/> <cipher/> and <avatar/> allowed)");
}
static void TlenProcessCipher(XmlNode *node, ThreadData *info)
{
char *type;
- type=JabberXmlGetAttrValue(node, "type");
+ type=TlenXmlGetAttrValue(node, "type");
info->useAES = TRUE;
- JabberSend(info->proto, "<cipher type='ok'/>");
+ TlenSend(info->proto, "<cipher type='ok'/>");
TlenSendAuth(info->proto);
}
@@ -519,47 +519,47 @@ static void TlenProcessIqGetVersion(TlenProtocol *proto, XmlNode* node) char mversion[256];
char* from, *version, *mver;
char* os = NULL;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
if (proto->m_iStatus == ID_STATUS_INVISIBLE) return;
if (!proto->tlenOptions.enableVersion) return;
- if (( from=JabberXmlGetAttrValue( node, "from" )) == NULL ) return;
- if (( item=JabberListGetItemPtr( proto, LIST_ROSTER, from )) ==NULL) return;
- version = JabberTextEncode( TLEN_VERSION_STRING );
+ if (( from=TlenXmlGetAttrValue( node, "from" )) == NULL ) return;
+ if (( item=TlenListGetItemPtr( proto, LIST_ROSTER, from )) ==NULL) return;
+ version = TlenTextEncode( TLEN_VERSION_STRING );
osvi.dwOSVersionInfoSize = sizeof( OSVERSIONINFO );
if ( GetVersionEx( &osvi )) {
switch ( osvi.dwPlatformId ) {
case VER_PLATFORM_WIN32_NT:
if ( osvi.dwMajorVersion == 5 ) {
- if ( osvi.dwMinorVersion == 2 ) os = JabberTextEncode( Translate( "Windows Server 2003" ));
- else if ( osvi.dwMinorVersion == 1 ) os = JabberTextEncode( Translate( "Windows XP" ));
- else if ( osvi.dwMinorVersion == 0 ) os = JabberTextEncode( Translate( "Windows 2000" ));
+ if ( osvi.dwMinorVersion == 2 ) os = TlenTextEncode( Translate( "Windows Server 2003" ));
+ else if ( osvi.dwMinorVersion == 1 ) os = TlenTextEncode( Translate( "Windows XP" ));
+ else if ( osvi.dwMinorVersion == 0 ) os = TlenTextEncode( Translate( "Windows 2000" ));
}
else if ( osvi.dwMajorVersion <= 4 ) {
- os = JabberTextEncode( Translate( "Windows NT" ));
+ os = TlenTextEncode( Translate( "Windows NT" ));
}
break;
case VER_PLATFORM_WIN32_WINDOWS:
if ( osvi.dwMajorVersion == 4 ) {
- if ( osvi.dwMinorVersion == 0 ) os = JabberTextEncode( Translate( "Windows 95" ));
- if ( osvi.dwMinorVersion == 10 ) os = JabberTextEncode( Translate( "Windows 98" ));
- if ( osvi.dwMinorVersion == 90 ) os = JabberTextEncode( Translate( "Windows ME" ));
+ if ( osvi.dwMinorVersion == 0 ) os = TlenTextEncode( Translate( "Windows 95" ));
+ if ( osvi.dwMinorVersion == 10 ) os = TlenTextEncode( Translate( "Windows 98" ));
+ if ( osvi.dwMinorVersion == 90 ) os = TlenTextEncode( Translate( "Windows ME" ));
}
break;
} }
- if ( os == NULL ) os = JabberTextEncode( Translate( "Windows" ));
+ if ( os == NULL ) os = TlenTextEncode( Translate( "Windows" ));
strcpy(mversion, "Miranda NG ");
CallService(MS_SYSTEM_GETVERSIONTEXT, sizeof( mversion ) - 11, ( LPARAM )mversion + 11 );
strcat(mversion, " (Tlen v.");
strcat(mversion, TLEN_VERSION_STRING);
strcat(mversion, ")");
- mver = JabberTextEncode( mversion );
- JabberSend( proto, "<message to='%s' type='iq'><iq type='result'><query xmlns='jabber:iq:version'><name>%s</name><version>%s</version><os>%s</os></query></iq></message>", from, mver?mver:"", version?version:"", os?os:"" );
+ mver = TlenTextEncode( mversion );
+ TlenSend( proto, "<message to='%s' type='iq'><iq type='result'><query xmlns='tlen:iq:version'><name>%s</name><version>%s</version><os>%s</os></query></iq></message>", from, mver?mver:"", version?version:"", os?os:"" );
if (!item->versionRequested) {
item->versionRequested = TRUE;
- JabberSend(proto, "<message to='%s' type='iq'><iq type='get'><query xmlns='jabber:iq:version'/></iq></message>", from);
+ TlenSend(proto, "<message to='%s' type='iq'><iq type='get'><query xmlns='tlen:iq:version'/></iq></message>", from);
}
if ( mver ) mir_free( mver );
@@ -571,8 +571,8 @@ static void TlenProcessIqGetVersion(TlenProtocol *proto, XmlNode* node) static void TlenProcessAvatar(XmlNode* node, ThreadData *info)
{
XmlNode *tokenNode, *aNode;
- tokenNode = JabberXmlGetChild(node, "token");
- aNode = JabberXmlGetChild(node, "a");
+ tokenNode = TlenXmlGetChild(node, "token");
+ aNode = TlenXmlGetChild(node, "a");
if (tokenNode != NULL) {
char *token = tokenNode->text;
strcpy(info->avatarToken, token);
@@ -583,7 +583,7 @@ static void TlenProcessAvatar(XmlNode* node, ThreadData *info) }
}
-static void JabberProcessMessage(XmlNode *node, ThreadData *info)
+static void TlenProcessMessage(XmlNode *node, ThreadData *info)
{
HANDLE hContact;
PROTORECVEVENT recv;
@@ -592,69 +592,69 @@ static void JabberProcessMessage(XmlNode *node, ThreadData *info) DWORD msgTime;
BOOL delivered, composing;
int i;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
BOOL isChatRoomJid;
if (!node->name || strcmp(node->name, "message")) return;
- if ((type=JabberXmlGetAttrValue(node, "type")) != NULL && !strcmp(type, "error")) {
+ if ((type=TlenXmlGetAttrValue(node, "type")) != NULL && !strcmp(type, "error")) {
}
else {
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
- char *fromJid = JabberLoginFromJID(from);
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
+ char *fromJid = TlenLoginFromJID(from);
if (info->proto->tlenOptions.ignoreAdvertisements && strstr(from, "b73@tlen.pl") == from) {
return;
}
// If message is from a stranger (not in roster), item is NULL
- item = JabberListGetItemPtr(info->proto, LIST_ROSTER, fromJid);
- isChatRoomJid = JabberListExist(info->proto, LIST_CHATROOM, from);
+ item = TlenListGetItemPtr(info->proto, LIST_ROSTER, fromJid);
+ isChatRoomJid = TlenListExist(info->proto, LIST_CHATROOM, from);
if (isChatRoomJid && type != NULL && !strcmp(type, "groupchat")) {
- //JabberGroupchatProcessMessage(node, userdata);
+ //TlenGroupchatProcessMessage(node, userdata);
} else if (type != NULL && !strcmp(type, "pic")) {
TlenProcessPic(node, info->proto);
} else if (type != NULL && !strcmp(type, "iq")) {
XmlNode *iqNode;
- // Jabber-compatible iq
- if ((iqNode=JabberXmlGetChild(node, "iq")) != NULL) {
- JabberXmlAddAttr(iqNode, "from", from);
- JabberProcessIq(iqNode, info);
+ // Tlen-compatible iq
+ if ((iqNode=TlenXmlGetChild(node, "iq")) != NULL) {
+ TlenXmlAddAttr(iqNode, "from", from);
+ TlenProcessIq(iqNode, info);
}
} else {
- if ((bodyNode=JabberXmlGetChild(node, "body")) != NULL) {
+ if ((bodyNode=TlenXmlGetChild(node, "body")) != NULL) {
if (bodyNode->text != NULL) {
- if ((subjectNode=JabberXmlGetChild(node, "subject")) != NULL && subjectNode->text != NULL && subjectNode->text[0] != '\0') {
+ if ((subjectNode=TlenXmlGetChild(node, "subject")) != NULL && subjectNode->text != NULL && subjectNode->text[0] != '\0') {
size_t size = strlen(subjectNode->text)+strlen(bodyNode->text)+5;
p = (char *)mir_alloc(size);
mir_snprintf(p, size, "%s\r\n%s", subjectNode->text, bodyNode->text);
- localMessage = JabberTextDecode(p);
+ localMessage = TlenTextDecode(p);
mir_free(p);
} else {
- localMessage = JabberTextDecode(bodyNode->text);
+ localMessage = TlenTextDecode(bodyNode->text);
}
msgTime = 0;
delivered = composing = FALSE;
i = 1;
- while ((xNode=JabberXmlGetNthChild(node, "x", i)) != NULL) {
- if ((p=JabberXmlGetAttrValue(xNode, "xmlns")) != NULL) {
- if (!strcmp(p, "jabber:x:delay") && msgTime==0) {
- if ((p=JabberXmlGetAttrValue(xNode, "stamp")) != NULL) {
- msgTime = JabberIsoToUnixTime(p);
+ while ((xNode=TlenXmlGetNthChild(node, "x", i)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(xNode, "xmlns")) != NULL) {
+ if (!strcmp(p, "tlen:x:delay") && msgTime==0) {
+ if ((p=TlenXmlGetAttrValue(xNode, "stamp")) != NULL) {
+ msgTime = TlenIsoToUnixTime(p);
}
}
- else if (!strcmp(p, "jabber:x:event")) {
+ else if (!strcmp(p, "tlen:x:event")) {
// Check whether any event is requested
- if (!delivered && (n=JabberXmlGetChild(xNode, "delivered")) != NULL) {
+ if (!delivered && (n=TlenXmlGetChild(xNode, "delivered")) != NULL) {
delivered = TRUE;
- idStr = JabberXmlGetAttrValue(node, "id");
- JabberSend(info->proto, "<message to='%s'><x xmlns='jabber:x:event'><delivered/><id>%s</id></x></message>", from, (idStr != NULL)?idStr:"");
+ idStr = TlenXmlGetAttrValue(node, "id");
+ TlenSend(info->proto, "<message to='%s'><x xmlns='tlen:x:event'><delivered/><id>%s</id></x></message>", from, (idStr != NULL)?idStr:"");
}
- if (item != NULL && JabberXmlGetChild(xNode, "composing") != NULL) {
+ if (item != NULL && TlenXmlGetChild(xNode, "composing") != NULL) {
composing = TRUE;
if (item->messageEventIdStr)
mir_free(item->messageEventIdStr);
- idStr = JabberXmlGetAttrValue(node, "id");
+ idStr = TlenXmlGetAttrValue(node, "id");
item->messageEventIdStr = (idStr == NULL)?NULL:mir_strdup(idStr);
}
}
@@ -666,24 +666,24 @@ static void JabberProcessMessage(XmlNode *node, ThreadData *info) item->wantComposingEvent = composing;
if (item->isTyping) {
item->isTyping = FALSE;
- if ((hContact=JabberHContactFromJID(info->proto, fromJid)) != NULL)
+ if ((hContact=TlenHContactFromJID(info->proto, fromJid)) != NULL)
CallService(MS_PROTO_CONTACTISTYPING, (WPARAM) hContact, PROTOTYPE_CONTACTTYPING_OFF);
}
}
- if ((hContact=JabberHContactFromJID(info->proto, fromJid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(info->proto, fromJid)) == NULL) {
// Create a temporary contact
if (isChatRoomJid) {
if ((p=strchr(from, '/')) != NULL && p[1]!='\0')
p++;
else
p = from;
- nick = JabberTextEncode(p);
- hContact = JabberDBCreateContact(info->proto, from, nick, TRUE);
+ nick = TlenTextEncode(p);
+ hContact = TlenDBCreateContact(info->proto, from, nick, TRUE);
}
else {
- nick = JabberLocalNickFromJID(from);
- hContact = JabberDBCreateContact(info->proto, from, nick, TRUE);
+ nick = TlenLocalNickFromJID(from);
+ hContact = TlenDBCreateContact(info->proto, from, nick, TRUE);
}
mir_free(nick);
}
@@ -717,7 +717,7 @@ static void JabberProcessMessage(XmlNode *node, ThreadData *info) }
}
-static void JabberProcessIq(XmlNode *node, ThreadData *info)
+static void TlenProcessIq(XmlNode *node, ThreadData *info)
{
HANDLE hContact;
XmlNode *queryNode = NULL;
@@ -726,29 +726,29 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) char *idStr, *str;
int id;
int i;
- JABBER_IQ_PFUNC pfunc;
+ TLEN_IQ_PFUNC pfunc;
if (!node->name || strcmp(node->name, "iq")) return;
- type=JabberXmlGetAttrValue(node, "type");
-// if ((type=JabberXmlGetAttrValue(node, "type")) == NULL) return;
+ type=TlenXmlGetAttrValue(node, "type");
+// if ((type=TlenXmlGetAttrValue(node, "type")) == NULL) return;
id = -1;
- if ((idStr=JabberXmlGetAttrValue(node, "id")) != NULL) {
- if (!strncmp(idStr, JABBER_IQID, strlen(JABBER_IQID)))
- id = atoi(idStr+strlen(JABBER_IQID));
+ if ((idStr=TlenXmlGetAttrValue(node, "id")) != NULL) {
+ if (!strncmp(idStr, TLEN_IQID, strlen(TLEN_IQID)))
+ id = atoi(idStr+strlen(TLEN_IQID));
}
- queryNode = JabberXmlGetChild(node, "query");
+ queryNode = TlenXmlGetChild(node, "query");
if (queryNode != NULL) {
- xmlns = JabberXmlGetAttrValue(queryNode, "xmlns");
+ xmlns = TlenXmlGetAttrValue(queryNode, "xmlns");
}
/////////////////////////////////////////////////////////////////////////
// MATCH BY ID
/////////////////////////////////////////////////////////////////////////
- if ((pfunc=JabberIqFetchFunc(info->proto, id)) != NULL) {
- JabberLog(info->proto, "Handling iq request for id=%d", id);
+ if ((pfunc=TlenIqFetchFunc(info->proto, id)) != NULL) {
+ TlenLog(info->proto, "Handling iq request for id=%d", id);
pfunc(info->proto, node);
/////////////////////////////////////////////////////////////////////////
// MORE GENERAL ROUTINES, WHEN ID DOES NOT MATCH
@@ -764,38 +764,38 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) // RECVED: roster push
// ACTION: similar to iqIdGetRoster above
- if (!strcmp(xmlns, "jabber:iq:roster")) {
+ if (!strcmp(xmlns, "tlen:iq:roster")) {
XmlNode *itemNode, *groupNode;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char *name;
- JabberLog(info->proto, "<iq/> Got roster push, query has %d children", queryNode->numChild);
+ TlenLog(info->proto, "<iq/> Got roster push, query has %d children", queryNode->numChild);
for (i=0; i<queryNode->numChild; i++) {
itemNode = queryNode->child[i];
if (!strcmp(itemNode->name, "item")) {
- if ((jid=JabberXmlGetAttrValue(itemNode, "jid")) != NULL) {
- if ((str=JabberXmlGetAttrValue(itemNode, "subscription")) != NULL) {
+ if ((jid=TlenXmlGetAttrValue(itemNode, "jid")) != NULL) {
+ if ((str=TlenXmlGetAttrValue(itemNode, "subscription")) != NULL) {
// we will not add new account when subscription=remove
if (!strcmp(str, "to") || !strcmp(str, "both") || !strcmp(str, "from") || !strcmp(str, "none")) {
- if ((name=JabberXmlGetAttrValue(itemNode, "name")) != NULL) {
- nick = JabberTextDecode(name);
+ if ((name=TlenXmlGetAttrValue(itemNode, "name")) != NULL) {
+ nick = TlenTextDecode(name);
} else {
- nick = JabberLocalNickFromJID(jid);
+ nick = TlenLocalNickFromJID(jid);
}
if (nick != NULL) {
- if ((item=JabberListAdd(info->proto, LIST_ROSTER, jid)) != NULL) {
+ if ((item=TlenListAdd(info->proto, LIST_ROSTER, jid)) != NULL) {
if (item->nick) mir_free(item->nick);
item->nick = nick;
- if ((hContact=JabberHContactFromJID(info->proto, jid)) == NULL) {
+ if ((hContact=TlenHContactFromJID(info->proto, jid)) == NULL) {
// Received roster has a new JID.
// Add the jid (with empty resource) to Miranda contact list.
- hContact = JabberDBCreateContact(info->proto, jid, nick, FALSE);
+ hContact = TlenDBCreateContact(info->proto, jid, nick, FALSE);
}
db_set_s(hContact, "CList", "MyHandle", nick);
if (item->group) mir_free(item->group);
- if ((groupNode=JabberXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
+ if ((groupNode=TlenXmlGetChild(itemNode, "group")) != NULL && groupNode->text != NULL) {
item->group = TlenGroupDecode(groupNode->text);
- JabberContactListCreateGroup(item->group);
+ TlenContactListCreateGroup(item->group);
db_set_s(hContact, "CList", "Group", item->group);
}
else {
@@ -812,20 +812,20 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) }
}
}
- if ((item=JabberListGetItemPtr(info->proto, LIST_ROSTER, jid)) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_ROSTER, jid)) != NULL) {
if (!strcmp(str, "both")) item->subscription = SUB_BOTH;
else if (!strcmp(str, "to")) item->subscription = SUB_TO;
else if (!strcmp(str, "from")) item->subscription = SUB_FROM;
else item->subscription = SUB_NONE;
- JabberLog(info->proto, "Roster push for jid=%s, set subscription to %s", jid, str);
+ TlenLog(info->proto, "Roster push for jid=%s, set subscription to %s", jid, str);
// subscription = remove is to remove from roster list
// but we will just set the contact to offline and not actually
// remove, so that history will be retained.
if (!strcmp(str, "remove")) {
- if ((hContact=JabberHContactFromJID(info->proto, jid)) != NULL) {
+ if ((hContact=TlenHContactFromJID(info->proto, jid)) != NULL) {
if (db_get_w(hContact, info->proto->m_szModuleName, "Status", ID_STATUS_OFFLINE) != ID_STATUS_OFFLINE)
db_set_w(hContact, info->proto->m_szModuleName, "Status", ID_STATUS_OFFLINE);
- JabberListRemove(info->proto, LIST_ROSTER, jid);
+ TlenListRemove(info->proto, LIST_ROSTER, jid);
}
}
}
@@ -840,21 +840,21 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) else if ( !strcmp( type, "get" ) && queryNode != NULL && xmlns != NULL ) {
// RECVED: software version query
// ACTION: return my software version
- if ( !strcmp( xmlns, "jabber:iq:version" )) TlenProcessIqGetVersion(info->proto, node);
+ if ( !strcmp( xmlns, "tlen:iq:version" )) TlenProcessIqGetVersion(info->proto, node);
}
// RECVED: <iq type='result'><query ...
else if ( !strcmp( type, "result") && queryNode != NULL) {
if (xmlns != NULL ) {
- if ( !strcmp(xmlns, "jabber:iq:roster" )) {
- JabberIqResultRoster(info->proto, node);
- } else if ( !strcmp( xmlns, "jabber:iq:version" )) {
+ if ( !strcmp(xmlns, "tlen:iq:roster" )) {
+ TlenIqResultRoster(info->proto, node);
+ } else if ( !strcmp( xmlns, "tlen:iq:version" )) {
TlenIqResultVersion(info->proto, node);
- } else if ( !strcmp( xmlns, "jabber:iq:info" )) {
+ } else if ( !strcmp( xmlns, "tlen:iq:info" )) {
TlenIqResultInfo(info->proto, node);
}
} else {
char *from;
- if (( from=JabberXmlGetAttrValue( node, "from" )) != NULL ) {
+ if (( from=TlenXmlGetAttrValue( node, "from" )) != NULL ) {
if ( !strcmp(from, "tcfg" )) {
TlenIqResultTcfg(info->proto, node);
}
@@ -863,10 +863,10 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) }
// RECVED: <iq type='error'> ...
else if (!strcmp(type, "error")) {
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
// Check for multi-user chat errors
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strstr(from, "@c") != NULL || !strcmp(from, "c")) {
TlenMUCRecvError(info->proto, from, node);
return;
@@ -875,8 +875,8 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) // Check for file transfer deny by comparing idStr with ft->iqId
i = 0;
- while ((i=JabberListFindNext(info->proto, LIST_FILE, i)) >= 0) {
- item = JabberListGetItemPtrFromIndex(info->proto,i);
+ while ((i=TlenListFindNext(info->proto, LIST_FILE, i)) >= 0) {
+ item = TlenListGetItemPtrFromIndex(info->proto,i);
if (item->ft->state==FT_CONNECTING && !strcmp(idStr, item->ft->iqId)) {
item->ft->state = FT_DENIED;
if (item->ft->hFileEvent != NULL)
@@ -888,7 +888,7 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) // RECVED: <iq type='1'>...
else if (!strcmp(type, "1")) { // Chat groups list result
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultChatGroups(info->proto, node);
}
@@ -896,49 +896,49 @@ static void JabberProcessIq(XmlNode *node, ThreadData *info) }
else if (!strcmp(type, "2")) { // Chat rooms list result
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultChatRooms(info->proto, node);
}
}
} else if (!strcmp(type, "3")) { // room search result - result to iq type 3 query
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultRoomSearch(info->proto, node);
}
}
} else if (!strcmp(type, "4")) { // chat room users list
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strstr(from, "@c") != NULL) {
TlenIqResultChatRoomUsers(info->proto, node);
}
}
} else if (!strcmp(type, "5")) { // room name & group & flags info - sent on joining the room
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strstr(from, "@c") != NULL) {
TlenIqResultRoomInfo(info->proto, node);
}
}
} else if (!strcmp(type, "6")) { // new nick registered
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultUserNicks(info->proto, node);
}
}
} else if (!strcmp(type, "7")) { // user nicknames list
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultUserNicks(info->proto, node);
}
}
} else if (!strcmp(type, "8")) { // user chat rooms list
char *from;
- if ((from=JabberXmlGetAttrValue(node, "from")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "from")) != NULL) {
if (strcmp(from, "c") == 0) {
TlenIqResultUserRooms(info->proto, node);
}
@@ -960,29 +960,29 @@ static void TlenProcessW(XmlNode *node, ThreadData *info) if (!node->name || strcmp(node->name, "w")) return;
if ((body=node->text) == NULL) return;
- if ((f=JabberXmlGetAttrValue(node, "f")) != NULL) {
+ if ((f=TlenXmlGetAttrValue(node, "f")) != NULL) {
char webContactName[128];
mir_snprintf(webContactName, SIZEOF(webContactName), Translate("%s Web Messages"), info->proto->m_szModuleName);
- if ((hContact=JabberHContactFromJID(info->proto, webContactName)) == NULL) {
- hContact = JabberDBCreateContact(info->proto, webContactName, webContactName, TRUE);
+ if ((hContact=TlenHContactFromJID(info->proto, webContactName)) == NULL) {
+ hContact = TlenDBCreateContact(info->proto, webContactName, webContactName, TRUE);
}
- s = JabberXmlGetAttrValue(node, "s");
- e = JabberXmlGetAttrValue(node, "e");
+ s = TlenXmlGetAttrValue(node, "s");
+ e = TlenXmlGetAttrValue(node, "e");
str = NULL;
strSize = 0;
- JabberStringAppend(&str, &strSize, "%s\r\n%s: ", Translate("Web message"), Translate("From"));
+ TlenStringAppend(&str, &strSize, "%s\r\n%s: ", Translate("Web message"), Translate("From"));
if (f != NULL)
- JabberStringAppend(&str, &strSize, "%s", f);
- JabberStringAppend(&str, &strSize, "\r\n%s: ", Translate("E-mail"));
+ TlenStringAppend(&str, &strSize, "%s", f);
+ TlenStringAppend(&str, &strSize, "\r\n%s: ", Translate("E-mail"));
if (e != NULL)
- JabberStringAppend(&str, &strSize, "%s", e);
- JabberStringAppend(&str, &strSize, "\r\n\r\n%s", body);
+ TlenStringAppend(&str, &strSize, "%s", e);
+ TlenStringAppend(&str, &strSize, "\r\n\r\n%s", body);
- localMessage = JabberTextDecode(str);
+ localMessage = TlenTextDecode(str);
recv.flags = 0;
recv.timestamp = (DWORD) time(NULL);
@@ -1010,11 +1010,11 @@ static void TlenProcessM(XmlNode *node, ThreadData *info) if (!node->name || strcmp(node->name, "m")) return;
- if ((f=JabberXmlGetAttrValue(node, "f")) != NULL) {
- char *fLogin = JabberLoginFromJID(f);
- if ((hContact=JabberHContactFromJID(info->proto, fLogin)) != NULL) {
- if ((tp=JabberXmlGetAttrValue(node, "tp")) != NULL) {
- JABBER_LIST_ITEM *item = JabberListGetItemPtr(info->proto, LIST_ROSTER, fLogin);
+ if ((f=TlenXmlGetAttrValue(node, "f")) != NULL) {
+ char *fLogin = TlenLoginFromJID(f);
+ if ((hContact=TlenHContactFromJID(info->proto, fLogin)) != NULL) {
+ if ((tp=TlenXmlGetAttrValue(node, "tp")) != NULL) {
+ TLEN_LIST_ITEM *item = TlenListGetItemPtr(info->proto, LIST_ROSTER, fLogin);
if (!strcmp(tp, "t")) { //contact is writing
if (item != NULL ) {
item->isTyping = TRUE;
@@ -1051,7 +1051,7 @@ static void TlenProcessM(XmlNode *node, ThreadData *info) if ((p=strchr(f, '@')) != NULL) {
if ((p=strchr(p, '/')) != NULL && p[1]!='\0') { // message from user
time_t timestamp;
- s = JabberXmlGetAttrValue(node, "s");
+ s = TlenXmlGetAttrValue(node, "s");
if (s != NULL) {
timestamp = TlenTimeToUTC(atol(s));
if (timestamp > time(NULL)) {
@@ -1060,17 +1060,17 @@ static void TlenProcessM(XmlNode *node, ThreadData *info) } else {
timestamp = time(NULL);
}
- tp=JabberXmlGetAttrValue(node, "tp");
- bNode = JabberXmlGetChild(node, "b");
- f = JabberTextDecode(f);
+ tp=TlenXmlGetAttrValue(node, "tp");
+ bNode = TlenXmlGetChild(node, "b");
+ f = TlenTextDecode(f);
if (bNode != NULL && bNode->text != NULL) {
if (tp != NULL && !strcmp(tp, "p")) {
/* MUC private message */
- str = JabberResourceFromJID(f);
- hContact = JabberDBCreateContact(info->proto, f, str, TRUE);
+ str = TlenResourceFromJID(f);
+ hContact = TlenDBCreateContact(info->proto, f, str, TRUE);
db_set_b(hContact, info->proto->m_szModuleName, "bChat", TRUE);
mir_free(str);
- localMessage = JabberTextDecode(bNode->text);
+ localMessage = TlenTextDecode(bNode->text);
recv.flags = 0;
recv.timestamp = (DWORD) timestamp;
recv.szMessage = localMessage;
@@ -1084,14 +1084,14 @@ static void TlenProcessM(XmlNode *node, ThreadData *info) }
mir_free(f);
} else { // message from chat room (system)
- subjectNode = JabberXmlGetChild(node, "subject");
+ subjectNode = TlenXmlGetChild(node, "subject");
if (subjectNode != NULL) {
- f = JabberTextDecode(f);
+ f = TlenTextDecode(f);
localMessage = "";
if (subjectNode->text != NULL) {
localMessage = subjectNode->text;
}
- localMessage = JabberTextDecode(localMessage);
+ localMessage = TlenTextDecode(localMessage);
TlenMUCRecvTopic(info->proto, f, localMessage);
mir_free(localMessage);
mir_free(f);
@@ -1099,18 +1099,18 @@ static void TlenProcessM(XmlNode *node, ThreadData *info) }
}
i=1;
- while ((xNode=JabberXmlGetNthChild(node, "x", i)) != NULL) {
- invNode=JabberXmlGetChild(xNode, "inv");
+ while ((xNode=TlenXmlGetNthChild(node, "x", i)) != NULL) {
+ invNode=TlenXmlGetChild(xNode, "inv");
if (invNode != NULL) {
- r = JabberTextDecode(f);
- f = JabberXmlGetAttrValue(invNode, "f");
- f = JabberTextDecode(f);
- n = JabberXmlGetAttrValue(invNode, "n");
+ r = TlenTextDecode(f);
+ f = TlenXmlGetAttrValue(invNode, "f");
+ f = TlenTextDecode(f);
+ n = TlenXmlGetAttrValue(invNode, "n");
if (n != NULL && strstr(r, n) != r) {
- n = JabberTextDecode(n);
+ n = TlenTextDecode(n);
} else {
n = mir_strdup(Translate("Private conference"));
- //n = JabberNickFromJID(r);
+ //n = TlenNickFromJID(r);
}
TlenMUCRecvInvitation(info->proto, r, n, f, "");
mir_free(n);
@@ -1154,22 +1154,22 @@ static void TlenProcessN(XmlNode *node, ThreadData *info) if (!node->name || strcmp(node->name, "n")) return;
- s = JabberXmlGetAttrValue(node, "s");
- f = JabberXmlGetAttrValue(node, "f");
+ s = TlenXmlGetAttrValue(node, "s");
+ f = TlenXmlGetAttrValue(node, "f");
if (s != NULL && f != NULL) {
str = NULL;
strSize = 0;
- JabberStringAppend(&str, &strSize, Translate("%s mail"), info->proto->m_szModuleName);
- popupTitle = JabberTextDecode(str);
+ TlenStringAppend(&str, &strSize, Translate("%s mail"), info->proto->m_szModuleName);
+ popupTitle = TlenTextDecode(str);
mir_free(str);
str = NULL;
strSize = 0;
- JabberStringAppend(&str, &strSize, "%s: %s\n", Translate("From"), f);
- JabberStringAppend(&str, &strSize, "%s: %s", Translate("Subject"), s);
- popupText = JabberTextDecode(str);
+ TlenStringAppend(&str, &strSize, "%s: %s\n", Translate("From"), f);
+ TlenStringAppend(&str, &strSize, "%s: %s", Translate("Subject"), s);
+ popupText = TlenTextDecode(str);
TlenMailPopup(info->proto, popupTitle, popupText);
SkinPlaySound("TlenMailNotify");
@@ -1194,34 +1194,34 @@ static void TlenProcessP(XmlNode *node, ThreadData *info) // presence from users in chat room
flags = 0;
status = ID_STATUS_ONLINE;
- f = JabberXmlGetAttrValue(node, "f");
- xNode = JabberXmlGetChild(node, "x");
+ f = TlenXmlGetAttrValue(node, "f");
+ xNode = TlenXmlGetChild(node, "x");
if (xNode != NULL) { // x subtag present (message from chat room) - change user rights only
char *temp, *iStr;
- iNode = JabberXmlGetChild(xNode, "i");
+ iNode = TlenXmlGetChild(xNode, "i");
if (iNode != NULL) {
- iStr = JabberXmlGetAttrValue(iNode, "i");
+ iStr = TlenXmlGetAttrValue(iNode, "i");
temp = (char*)mir_alloc(strlen(f)+strlen(iStr)+2);
strcpy(temp, f);
strcat(temp, "/");
strcat(temp, iStr);
- f = JabberTextDecode(temp);
+ f = TlenTextDecode(temp);
mir_free(temp);
node = iNode;
status = 0;
} else {
- f = JabberTextDecode(f);
+ f = TlenTextDecode(f);
}
} else {
- f = JabberTextDecode(f);
+ f = TlenTextDecode(f);
}
- a = JabberXmlGetAttrValue(node, "z");
+ a = TlenXmlGetAttrValue(node, "z");
if (a != NULL) {
if (atoi(a) &1 ) {
flags |= USER_FLAGS_REGISTERED;
}
}
- a = JabberXmlGetAttrValue(node, "a");
+ a = TlenXmlGetAttrValue(node, "a");
if (a != NULL) {
if (atoi(a) == 2) {
flags |= USER_FLAGS_ADMIN;
@@ -1236,30 +1236,30 @@ static void TlenProcessP(XmlNode *node, ThreadData *info) flags |= USER_FLAGS_GLOBALOWNER;
}
}
- sNode = JabberXmlGetChild(node, "s");
+ sNode = TlenXmlGetChild(node, "s");
if (sNode != NULL) {
if (!strcmp(sNode->text, "unavailable")) {
status = ID_STATUS_OFFLINE;
}
}
- kNode = JabberXmlGetChild(node, "kick");
+ kNode = TlenXmlGetChild(node, "kick");
k = NULL;
if (kNode != NULL) {
- k = JabberXmlGetAttrValue(kNode, "r");
+ k = TlenXmlGetAttrValue(kNode, "r");
if (k == NULL) {
k = "";
}
- k = JabberTextDecode(k);
+ k = TlenTextDecode(k);
}
- tp = JabberXmlGetAttrValue(node, "tp");
+ tp = TlenXmlGetAttrValue(node, "tp");
if (tp != NULL && !strcmp(tp, "c")) { // new chat room has just been created
- id = JabberXmlGetAttrValue(node, "id");
+ id = TlenXmlGetAttrValue(node, "id");
if (id != NULL) {
- n = JabberXmlGetAttrValue(node, "n");
+ n = TlenXmlGetAttrValue(node, "n");
if (n != NULL) {
- n = JabberTextDecode(n);
+ n = TlenTextDecode(n);
} else {
- n = mir_strdup(Translate("Private conference"));// JabberNickFromJID(f);
+ n = mir_strdup(Translate("Private conference"));// TlenNickFromJID(f);
}
mir_snprintf(jid, SIZEOF(jid), "%s/%s", f, info->username);
// if (!db_get(NULL, info->proto->m_szModuleName, "LoginName", &dbv)) {
@@ -1285,26 +1285,26 @@ static void TlenProcessP(XmlNode *node, ThreadData *info) static void TlenProcessV(XmlNode *node, ThreadData *info)
{
char jid[128];
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
char *from, *id, *e, *p;
// if (!node->name || strcmp(node->name, "v")) return;
- if ((from=JabberXmlGetAttrValue(node, "f")) != NULL) {
+ if ((from=TlenXmlGetAttrValue(node, "f")) != NULL) {
if (strchr(from, '@') == NULL) {
mir_snprintf(jid, sizeof(jid), "%s@%s", from, info->server);
} else {
mir_snprintf(jid, sizeof(jid), "%s", from);
}
- if ((e=JabberXmlGetAttrValue(node, "e")) != NULL) {
+ if ((e=TlenXmlGetAttrValue(node, "e")) != NULL) {
if (!strcmp(e, "1")) {
- if ((id=JabberXmlGetAttrValue(node, "i")) != NULL) {
+ if ((id=TlenXmlGetAttrValue(node, "i")) != NULL) {
SkinPlaySound("TlenVoiceNotify");
TlenVoiceAccept(info->proto, id, from);
}
} else if (!strcmp(e, "3")) {
// FILE_RECV : e='3' : invalid transfer error
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
if (item->ft != NULL) {
HANDLE hEvent = item->ft->hFileEvent;
item->ft->hFileEvent = NULL;
@@ -1319,41 +1319,41 @@ static void TlenProcessV(XmlNode *node, ThreadData *info) TlenP2PFreeFileTransfer(item->ft);
}
} else {
- JabberListRemove(info->proto, LIST_VOICE, p);
+ TlenListRemove(info->proto, LIST_VOICE, p);
}
}
}
} else if (!strcmp(e, "4")) {
// FILE_SEND : e='4' : File sending request was denied by the remote client
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
if (!strcmp(item->ft->jid, jid)) {
TlenVoiceCancelAll(info->proto);
- //JabberListRemove(info->proto, LIST_VOICE, p);
+ //TlenListRemove(info->proto, LIST_VOICE, p);
}
}
}
} else if (!strcmp(e, "5")) {
// FILE_SEND : e='5' : Voice request was accepted
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
- JabberLog(info->proto, "should start voice 1 ? %s ?? %s", jid, item->ft->jid);
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ TlenLog(info->proto, "should start voice 1 ? %s ?? %s", jid, item->ft->jid);
if (!strcmp(item->ft->jid, jid)) {
- JabberLog(info->proto, "starting voice 1");
+ TlenLog(info->proto, "starting voice 1");
TlenVoiceStart(item->ft, 1);
}
}
}
} else if (!strcmp(e, "6")) {
// FILE_RECV : e='6' : IP and port information to connect to get file
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
- if ((p=JabberXmlGetAttrValue(node, "a")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "a")) != NULL) {
item->ft->hostName = mir_strdup(p);
- if ((p=JabberXmlGetAttrValue(node, "p")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "p")) != NULL) {
item->ft->wPort = atoi(p);
TlenVoiceStart(item->ft, 0);
- //JabberForkThread((void (__cdecl *)(void*))TlenVoiceReceiveThread, 0, item->ft);
+ //TlenForkThread((void (__cdecl *)(void*))TlenVoiceReceiveThread, 0, item->ft);
}
}
}
@@ -1362,12 +1362,12 @@ static void TlenProcessV(XmlNode *node, ThreadData *info) else if (!strcmp(e, "7")) {
// FILE_RECV : e='7' : IP and port information to connect to send file
// in case the conection to the given server was not successful
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
- if ((p=JabberXmlGetAttrValue(node, "a")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "a")) != NULL) {
if (item->ft->hostName != NULL) mir_free(item->ft->hostName);
item->ft->hostName = mir_strdup(p);
- if ((p=JabberXmlGetAttrValue(node, "p")) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "p")) != NULL) {
item->ft->wPort = atoi(p);
item->ft->state = FT_SWITCH;
SetEvent(item->ft->hFileEvent);
@@ -1378,8 +1378,8 @@ static void TlenProcessV(XmlNode *node, ThreadData *info) }
else if (!strcmp(e, "8")) {
// FILE_RECV : e='8' : transfer error
- if ((p=JabberXmlGetAttrValue(node, "i")) != NULL) {
- if ((item=JabberListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
+ if ((p=TlenXmlGetAttrValue(node, "i")) != NULL) {
+ if ((item=TlenListGetItemPtr(info->proto, LIST_VOICE, p)) != NULL) {
item->ft->state = FT_ERROR;
SetEvent(item->ft->hFileEvent);
}
@@ -1390,7 +1390,7 @@ static void TlenProcessV(XmlNode *node, ThreadData *info) }
}
-static void __cdecl JabberKeepAliveThread(void *ptr)
+static void __cdecl TlenKeepAliveThread(void *ptr)
{
NETLIBSELECT nls = {0};
@@ -1402,8 +1402,8 @@ static void __cdecl JabberKeepAliveThread(void *ptr) if (CallService(MS_NETLIB_SELECT, 0, (LPARAM) &nls) != 0)
break;
if (proto->tlenOptions.sendKeepAlive)
- JabberSend(proto, " \t ");
+ TlenSend(proto, " \t ");
}
- JabberLog(proto, "Exiting KeepAliveThread");
+ TlenLog(proto, "Exiting KeepAliveThread");
}
diff --git a/protocols/Tlen/src/tlen_userinfo.cpp b/protocols/Tlen/src/tlen_userinfo.cpp index 12e591dc97..4400447fec 100644 --- a/protocols/Tlen/src/tlen_userinfo.cpp +++ b/protocols/Tlen/src/tlen_userinfo.cpp @@ -31,12 +31,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "resource.h"
#include "tlen_avatar.h"
-JABBER_FIELD_MAP tlenFieldGender[] = {
+TLEN_FIELD_MAP tlenFieldGender[] = {
{ 1, _T("Male") },
{ 2, _T("Female") },
{ 0, NULL }
};
-JABBER_FIELD_MAP tlenFieldLookfor[] = {
+TLEN_FIELD_MAP tlenFieldLookfor[] = {
{ 1, _T("Somebody to talk") },
{ 2, _T("Friendship") },
{ 3, _T("Flirt/romance") },
@@ -44,13 +44,13 @@ JABBER_FIELD_MAP tlenFieldLookfor[] = { { 5, _T("Nothing") },
{ 0, NULL }
};
-JABBER_FIELD_MAP tlenFieldStatus[] = {
+TLEN_FIELD_MAP tlenFieldStatus[] = {
{ 1, _T("All") },
{ 2, _T("Available") },
{ 3, _T("Free for chat") },
{ 0, NULL }
};
-JABBER_FIELD_MAP tlenFieldOccupation[] = {
+TLEN_FIELD_MAP tlenFieldOccupation[] = {
{ 1, _T("Student") },
{ 2, _T("College student") },
{ 3, _T("Farmer") },
@@ -65,7 +65,7 @@ JABBER_FIELD_MAP tlenFieldOccupation[] = { { 12, _T("Other") },
{ 0, NULL }
};
-JABBER_FIELD_MAP tlenFieldPlan[] = {
+TLEN_FIELD_MAP tlenFieldPlan[] = {
{ 1, _T("I'd like to go downtown") },
{ 2, _T("I'd like to go to the cinema") },
{ 3, _T("I'd like to take a walk") },
@@ -77,7 +77,7 @@ JABBER_FIELD_MAP tlenFieldPlan[] = { static INT_PTR CALLBACK TlenUserInfoDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam);
-static void InitComboBox(HWND hwndCombo, JABBER_FIELD_MAP *fieldMap)
+static void InitComboBox(HWND hwndCombo, TLEN_FIELD_MAP *fieldMap)
{
int i, n;
@@ -101,9 +101,9 @@ static void FetchField(HWND hwndDlg, UINT idCtrl, char *fieldName, char **str, i return;
GetDlgItemTextA(hwndDlg, idCtrl, text, sizeof(text));
if (text[0]) {
- if ((localFieldName=JabberTextEncode(fieldName)) != NULL) {
- if ((localText=JabberTextEncode(text)) != NULL) {
- JabberStringAppend(str, strSize, "<%s>%s</%s>", localFieldName, localText, localFieldName);
+ if ((localFieldName=TlenTextEncode(fieldName)) != NULL) {
+ if ((localText=TlenTextEncode(text)) != NULL) {
+ TlenStringAppend(str, strSize, "<%s>%s</%s>", localFieldName, localText, localFieldName);
mir_free(localText);
}
mir_free(localFieldName);
@@ -120,8 +120,8 @@ static void FetchCombo(HWND hwndDlg, UINT idCtrl, char *fieldName, char **str, i return;
value = (int) SendDlgItemMessage(hwndDlg, idCtrl, CB_GETITEMDATA, SendDlgItemMessage(hwndDlg, idCtrl, CB_GETCURSEL, 0, 0), 0);
if (value > 0) {
- if ((localFieldName=JabberTextEncode(fieldName)) != NULL) {
- JabberStringAppend(str, strSize, "<%s>%d</%s>", localFieldName, value, localFieldName);
+ if ((localFieldName=TlenTextEncode(fieldName)) != NULL) {
+ TlenStringAppend(str, strSize, "<%s>%d</%s>", localFieldName, value, localFieldName);
mir_free(localFieldName);
}
}
@@ -180,7 +180,7 @@ static INT_PTR CALLBACK TlenUserInfoDlgProc(HWND hwndDlg, UINT msg, WPARAM wPara DBVARIANT dbv;
char *jid;
int i;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
SetDlgItemText(hwndDlg, IDC_INFO_JID, _T(""));
SetDlgItemText(hwndDlg, IDC_SUBSCRIPTION, _T(""));
@@ -249,12 +249,12 @@ static INT_PTR CALLBACK TlenUserInfoDlgProc(HWND hwndDlg, UINT msg, WPARAM wPara i = db_get_w(data->hContact, data->proto->m_szModuleName, "PublicStatus", 0);
CheckDlgButton(hwndDlg, IDC_PUBLICSTATUS, i);
if (!db_get(data->hContact, data->proto->m_szModuleName, "jid", &dbv)) {
- jid = JabberTextDecode(dbv.pszVal);
+ jid = TlenTextDecode(dbv.pszVal);
SetDlgItemTextA(hwndDlg, IDC_INFO_JID, jid);
mir_free(jid);
jid = dbv.pszVal;
if (data->proto->isOnline) {
- if ((item=JabberListGetItemPtr(data->proto, LIST_ROSTER, jid)) != NULL) {
+ if ((item=TlenListGetItemPtr(data->proto, LIST_ROSTER, jid)) != NULL) {
switch (item->subscription) {
case SUB_BOTH:
SetDlgItemText(hwndDlg, IDC_SUBSCRIPTION, TranslateT("both"));
@@ -303,7 +303,7 @@ static INT_PTR CALLBACK TlenUserInfoDlgProc(HWND hwndDlg, UINT msg, WPARAM wPara if (LOWORD(wParam) == IDC_SAVE && HIWORD(wParam) == BN_CLICKED) {
char *str = NULL;
int strSize;
- JabberStringAppend(&str, &strSize, "<iq type='set' id='"JABBER_IQID"%d' to='tuba'><query xmlns='jabber:iq:register'>", JabberSerialNext(data->proto));
+ TlenStringAppend(&str, &strSize, "<iq type='set' id='"TLEN_IQID"%d' to='tuba'><query xmlns='tlen:iq:register'>", TlenSerialNext(data->proto));
FetchField(hwndDlg, IDC_FIRSTNAME, "first", &str, &strSize);
FetchField(hwndDlg, IDC_LASTNAME, "last", &str, &strSize);
FetchField(hwndDlg, IDC_NICKNAME, "nick", &str, &strSize);
@@ -314,10 +314,10 @@ static INT_PTR CALLBACK TlenUserInfoDlgProc(HWND hwndDlg, UINT msg, WPARAM wPara FetchCombo(hwndDlg, IDC_OCCUPATION, "j", &str, &strSize);
FetchField(hwndDlg, IDC_SCHOOL, "e", &str, &strSize);
FetchCombo(hwndDlg, IDC_LOOKFOR, "r", &str, &strSize);
- JabberStringAppend(&str, &strSize, "<g>%d</g>", IsDlgButtonChecked(hwndDlg, IDC_VOICECONVERSATIONS) ? 1 : 0);
- JabberStringAppend(&str, &strSize, "<v>%d</v>", IsDlgButtonChecked(hwndDlg, IDC_PUBLICSTATUS) ? 1 : 0);
- JabberStringAppend(&str, &strSize, "</query></iq>");
- JabberSend(data->proto, "%s", str);
+ TlenStringAppend(&str, &strSize, "<g>%d</g>", IsDlgButtonChecked(hwndDlg, IDC_VOICECONVERSATIONS) ? 1 : 0);
+ TlenStringAppend(&str, &strSize, "<v>%d</v>", IsDlgButtonChecked(hwndDlg, IDC_PUBLICSTATUS) ? 1 : 0);
+ TlenStringAppend(&str, &strSize, "</query></iq>");
+ TlenSend(data->proto, "%s", str);
mir_free(str);
data->proto->GetInfo(NULL, 0);
}
diff --git a/protocols/Tlen/src/tlen_util.cpp b/protocols/Tlen/src/tlen_util.cpp index ea054d882d..6f13a7dd99 100644 --- a/protocols/Tlen/src/tlen_util.cpp +++ b/protocols/Tlen/src/tlen_util.cpp @@ -26,19 +26,19 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include <ctype.h>
#include <win2k.h>
-void JabberSerialInit(TlenProtocol *proto)
+void TlenSerialInit(TlenProtocol *proto)
{
InitializeCriticalSection(&proto->csSerial);
proto->serial = 0;
}
-void JabberSerialUninit(TlenProtocol *proto)
+void TlenSerialUninit(TlenProtocol *proto)
{
DeleteCriticalSection(&proto->csSerial);
}
-unsigned int JabberSerialNext(TlenProtocol *proto)
+unsigned int TlenSerialNext(TlenProtocol *proto)
{
unsigned int ret;
@@ -50,7 +50,7 @@ unsigned int JabberSerialNext(TlenProtocol *proto) }
-void JabberLog(TlenProtocol *proto, const char *fmt, ...)
+void TlenLog(TlenProtocol *proto, const char *fmt, ...)
{
#ifdef ENABLE_LOGGING
char *str;
@@ -98,9 +98,9 @@ void JabberLog(TlenProtocol *proto, const char *fmt, ...) #endif
}
-// Caution: DO NOT use JabberSend() to send binary (non-string) data
+// Caution: DO NOT use TlenSend() to send binary (non-string) data
-int JabberSend(TlenProtocol *proto, const char *fmt, ...)
+int TlenSend(TlenProtocol *proto, const char *fmt, ...)
{
char *str;
int size;
@@ -118,13 +118,13 @@ int JabberSend(TlenProtocol *proto, const char *fmt, ...) }
va_end(vararg);
- JabberLog(proto, "SEND:%s", str);
+ TlenLog(proto, "SEND:%s", str);
size = (int)strlen(str);
if (proto->threadData != NULL) {
if (proto->threadData->useAES) {
- result = JabberWsSendAES(proto, str, size, &proto->threadData->aes_out_context, proto->threadData->aes_out_iv);
+ result = TlenWsSendAES(proto, str, size, &proto->threadData->aes_out_context, proto->threadData->aes_out_iv);
} else {
- result = JabberWsSend(proto, proto->threadData->s, str, size);
+ result = TlenWsSend(proto, proto->threadData->s, str, size);
}
}
LeaveCriticalSection(&proto->csSend);
@@ -133,7 +133,7 @@ int JabberSend(TlenProtocol *proto, const char *fmt, ...) return result;
}
-char *JabberResourceFromJID(const char *jid2)
+char *TlenResourceFromJID(const char *jid2)
{
char *p;
char *nick;
@@ -155,7 +155,7 @@ char *JabberResourceFromJID(const char *jid2) return nick;
}
-char *JabberNickFromJID(const char *jid2)
+char *TlenNickFromJID(const char *jid2)
{
char *p;
char *nick;
@@ -177,7 +177,7 @@ char *JabberNickFromJID(const char *jid2) return nick;
}
-char *JabberLoginFromJID(const char *jid2)
+char *TlenLoginFromJID(const char *jid2)
{
char *p;
char *nick;
@@ -198,18 +198,18 @@ char *JabberLoginFromJID(const char *jid2) return nick;
}
-char *JabberLocalNickFromJID(const char *jid)
+char *TlenLocalNickFromJID(const char *jid)
{
char *p;
char *localNick;
- p = JabberNickFromJID(jid);
- localNick = JabberTextDecode(p);
+ p = TlenNickFromJID(jid);
+ localNick = TlenTextDecode(p);
mir_free(p);
return localNick;
}
-char *JabberSha1(char *str)
+char *TlenSha1(char *str)
{
mir_sha1_ctx sha;
DWORD digest[5];
@@ -335,7 +335,7 @@ char * TlenGroupDecode(const char *str) {
char *p, *q;
if (str == NULL) return NULL;
- p = q = JabberTextDecode(str);
+ p = q = TlenTextDecode(str);
for (; *p != '\0'; p++) {
if (*p == '/') {
*p = '\\';
@@ -354,12 +354,12 @@ char * TlenGroupEncode(const char *str) *p = '/';
}
}
- p = JabberTextEncode(q);
+ p = TlenTextEncode(q);
mir_free(q);
return p;
}
-char *JabberTextEncode(const char *str)
+char *TlenTextEncode(const char *str)
{
char *s1;
@@ -369,7 +369,7 @@ char *JabberTextEncode(const char *str) return s1;
}
-char *JabberTextDecode(const char *str)
+char *TlenTextDecode(const char *str)
{
char *s1;
@@ -396,7 +396,7 @@ time_t TlenTimeToUTC(time_t time) { return time;
}
-time_t JabberIsoToUnixTime(char *stamp)
+time_t TlenIsoToUnixTime(char *stamp)
{
struct tm timestamp;
char date[9];
@@ -450,7 +450,7 @@ time_t JabberIsoToUnixTime(char *stamp) return (time_t) 0;
}
-void JabberStringAppend(char **str, int *sizeAlloced, const char *fmt, ...)
+void TlenStringAppend(char **str, int *sizeAlloced, const char *fmt, ...)
{
va_list vararg;
char *p;
@@ -481,7 +481,7 @@ void JabberStringAppend(char **str, int *sizeAlloced, const char *fmt, ...) BOOL IsAuthorized(TlenProtocol *proto, const char *jid)
{
- JABBER_LIST_ITEM *item = JabberListGetItemPtr(proto, LIST_ROSTER, jid);
+ TLEN_LIST_ITEM *item = TlenListGetItemPtr(proto, LIST_ROSTER, jid);
if (item != NULL) {
return item->subscription == SUB_BOTH || item->subscription == SUB_FROM;
}
@@ -495,6 +495,6 @@ void TlenLogMessage(TlenProtocol *proto, HANDLE hContact, DWORD flags, const cha char *localMessage = (char *)mir_alloc(size);
strcpy(localMessage, message);
localMessage[size - 1] = '\0';
- JabberDBAddEvent(proto, hContact, EVENTTYPE_MESSAGE, flags, (PBYTE)message, (DWORD)size);
+ TlenDBAddEvent(proto, hContact, EVENTTYPE_MESSAGE, flags, (PBYTE)message, (DWORD)size);
mir_free(localMessage);
}
diff --git a/protocols/Tlen/src/tlen_voice.cpp b/protocols/Tlen/src/tlen_voice.cpp index 4e9db3aa77..a0b2c7ccd6 100644 --- a/protocols/Tlen/src/tlen_voice.cpp +++ b/protocols/Tlen/src/tlen_voice.cpp @@ -72,7 +72,7 @@ static DWORD WINAPI TlenVoiceRecordingThreadProc(TLEN_VOICE_CONTROL *control) while (TRUE) {
GetMessage(&msg,NULL,0,0);
if (msg.message == MM_WIM_DATA) {
-// JabberLog("recording thread running...%d", msg.message);
+// TlenLog("recording thread running...%d", msg.message);
hWaveIn = (HWAVEIN) msg.wParam;
hWaveHdr = (WAVEHDR *) msg.lParam;
waveInUnprepareHeader(hWaveIn, hWaveHdr, sizeof(WAVEHDR));
@@ -91,7 +91,7 @@ static DWORD WINAPI TlenVoiceRecordingThreadProc(TLEN_VOICE_CONTROL *control) }
}
control->isRunning = 0;
- JabberLog(control->proto, "recording thread ended...");
+ TlenLog(control->proto, "recording thread ended...");
return 0;
}
@@ -148,18 +148,18 @@ static int TlenVoicePlaybackStart(TLEN_VOICE_CONTROL *control) }
}
if (!waveOutGetDevCaps(iSelDev, &wic, sizeof(WAVEOUTCAPS))) {
- JabberLog(control->proto, "Playback device ID #%u: %s\r\n", iSelDev, wic.szPname);
+ TlenLog(control->proto, "Playback device ID #%u: %s\r\n", iSelDev, wic.szPname);
}
mmres = waveOutOpen(&control->hWaveOut, iSelDev, &wfm, (DWORD) &TlenVoicePlaybackCallback, (DWORD) control, CALLBACK_FUNCTION);
if (mmres != MMSYSERR_NOERROR) {
- JabberLog(control->proto, "TlenVoiceStart FAILED!");
+ TlenLog(control->proto, "TlenVoiceStart FAILED!");
return 1;
}
control->waveData = (short *)mir_alloc(control->waveHeadersNum * control->waveFrameSize * 2);
memset(control->waveData, 0, control->waveHeadersNum * control->waveFrameSize * 2);
control->waveHeaders = (WAVEHDR *)mir_alloc(control->waveHeadersNum * sizeof(WAVEHDR));
- JabberLog(control->proto, "TlenVoiceStart OK!");
+ TlenLog(control->proto, "TlenVoiceStart OK!");
return 0;
}
@@ -215,14 +215,14 @@ static int TlenVoiceRecordingStart(TLEN_VOICE_CONTROL *control) }
}
if (!waveInGetDevCaps(iSelDev, &wic, sizeof(WAVEINCAPS))) {
- JabberLog(control->proto, "Recording device ID #%u: %s\r\n", iSelDev, wic.szPname);
+ TlenLog(control->proto, "Recording device ID #%u: %s\r\n", iSelDev, wic.szPname);
}
mmres = waveInOpen(&control->hWaveIn, iSelDev, &wfm, (DWORD) control->threadID, 0, CALLBACK_THREAD);
// mmres = waveInOpen(&control->hWaveIn, 3, &wfm, (DWORD) &TlenVoiceRecordingCallback, (DWORD) control, CALLBACK_FUNCTION);
if (mmres != MMSYSERR_NOERROR) {
PostThreadMessage(control->threadID, WIM_CLOSE, 0, 0);
- JabberLog(control->proto, "TlenVoiceStart FAILED %d!", mmres);
+ TlenLog(control->proto, "TlenVoiceStart FAILED %d!", mmres);
return 1;
}
control->waveData = (short *)mir_alloc(control->waveHeadersNum * control->waveFrameSize * 2);
@@ -236,7 +236,7 @@ static int TlenVoiceRecordingStart(TLEN_VOICE_CONTROL *control) if (mmres != MMSYSERR_NOERROR) {
waveInClose(control->hWaveIn);
// PostThreadMessage(control->threadID, WIM_CLOSE, 0, 0);
- JabberLog(control->proto, "TlenVoiceStart FAILED #2!");
+ TlenLog(control->proto, "TlenVoiceStart FAILED #2!");
return 1;
}
}
@@ -244,7 +244,7 @@ static int TlenVoiceRecordingStart(TLEN_VOICE_CONTROL *control) waveInAddBuffer(control->hWaveIn, &control->waveHeaders[i], sizeof(WAVEHDR));
}
waveInStart(control->hWaveIn);
- JabberLog(control->proto, "TlenVoiceRStart OK!");
+ TlenLog(control->proto, "TlenVoiceRStart OK!");
return 0;
}
@@ -262,7 +262,7 @@ static TLEN_VOICE_CONTROL *TlenVoiceCreateVC(TlenProtocol *proto, int codec) static void TlenVoiceFreeVc(TLEN_VOICE_CONTROL *vc)
{
int i;
- JabberLog(vc->proto, "-> TlenVoiceFreeVc");
+ TlenLog(vc->proto, "-> TlenVoiceFreeVc");
vc->stopThread = 1;
PostThreadMessage(vc->threadID, MM_WIM_CLOSE, 0, 0);
while (vc->isRunning) {
@@ -292,7 +292,7 @@ static void TlenVoiceFreeVc(TLEN_VOICE_CONTROL *vc) if (vc->waveData) mir_free(vc->waveData);
if (vc->waveHeaders) mir_free(vc->waveHeaders);
if (vc->gsmstate) gsm_release(vc->gsmstate);
- JabberLog(vc->proto, "<- TlenVoiceFreeVc");
+ TlenLog(vc->proto, "<- TlenVoiceFreeVc");
mir_free(vc);
}
@@ -313,9 +313,9 @@ static void TlenVoiceCrypt(char *buffer, int len) void __cdecl TlenVoiceReceiveThread(TLEN_FILE_TRANSFER *ft)
{
NETLIBOPENCONNECTION nloc;
- JABBER_SOCKET s;
+ TLEN_SOCKET s;
- JabberLog(ft->proto, "Thread started: type=file_receive server='%s' port='%d'", ft->hostName, ft->wPort);
+ TlenLog(ft->proto, "Thread started: type=file_receive server='%s' port='%d'", ft->hostName, ft->wPort);
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = ft->hostName;
nloc.wPort = ft->wPort;
@@ -325,7 +325,7 @@ void __cdecl TlenVoiceReceiveThread(TLEN_FILE_TRANSFER *ft) s = (HANDLE) CallService(MS_NETLIB_OPENCONNECTION, (WPARAM) ft->proto->hNetlibUser, (LPARAM) &nloc);
if (s != NULL) {
ft->s = s;
- JabberLog(ft->proto, "Entering file receive loop");
+ TlenLog(ft->proto, "Entering file receive loop");
TlenP2PEstablishOutgoingConnection(ft, FALSE);
if (ft->state != FT_ERROR) {
ft->proto->playbackControl = NULL;
@@ -344,7 +344,7 @@ void __cdecl TlenVoiceReceiveThread(TLEN_FILE_TRANSFER *ft) }
ft->s = NULL;
} else {
- JabberLog(ft->proto, "Connection failed - receiving as server");
+ TlenLog(ft->proto, "Connection failed - receiving as server");
ft->pfnNewConnectionV2 = TlenVoiceReceivingConnection;
s = TlenP2PListen(ft);
if (s != NULL) {
@@ -356,39 +356,39 @@ void __cdecl TlenVoiceReceiveThread(TLEN_FILE_TRANSFER *ft) ft->hFileEvent = hEvent;
ft->currentFile = 0;
ft->state = FT_CONNECTING;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<v t='%s' i='%s' e='7' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<v t='%s' i='%s' e='7' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
mir_free(nick);
- JabberLog(ft->proto, "Waiting for the file to be received...");
+ TlenLog(ft->proto, "Waiting for the file to be received...");
WaitForSingleObject(hEvent, INFINITE);
ft->hFileEvent = NULL;
CloseHandle(hEvent);
- JabberLog(ft->proto, "Finish all files");
+ TlenLog(ft->proto, "Finish all files");
Netlib_CloseHandle(s);
} else {
ft->state = FT_ERROR;
}
}
- JabberListRemove(ft->proto, LIST_VOICE, ft->iqId);
+ TlenListRemove(ft->proto, LIST_VOICE, ft->iqId);
if (ft->state == FT_DONE) {
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Finished..."));
//ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
} else {
char *nick;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<f t='%s' i='%s' e='8'/>", nick, ft->iqId);
mir_free(nick);
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Error..."));
//ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
}
- JabberLog(ft->proto, "Thread ended: type=file_receive server='%s'", ft->hostName);
+ TlenLog(ft->proto, "Thread ended: type=file_receive server='%s'", ft->hostName);
TlenP2PFreeFileTransfer(ft);
}
-static void TlenVoiceReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
+static void TlenVoiceReceivingConnection(TLEN_SOCKET hConnection, DWORD dwRemoteIP, void * pExtra)
{
- JABBER_SOCKET slisten;
+ TLEN_SOCKET slisten;
TLEN_FILE_TRANSFER *ft;
TlenProtocol *proto = (TlenProtocol *)pExtra;
@@ -396,8 +396,8 @@ static void TlenVoiceReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemo if (ft != NULL) {
slisten = ft->s;
ft->s = hConnection;
- JabberLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
- JabberLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
+ TlenLog(ft->proto, "Set ft->s to %d (saving %d)", hConnection, slisten);
+ TlenLog(ft->proto, "Entering send loop for this file connection... (ft->s is hConnection)");
proto->playbackControl = NULL;
proto->recordingControl = TlenVoiceCreateVC(proto, 3);
proto->recordingControl->ft = ft;
@@ -415,9 +415,9 @@ static void TlenVoiceReceivingConnection(JABBER_SOCKET hConnection, DWORD dwRemo // ProtoBroadcastAck(proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Error..."));
}
- JabberLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
+ TlenLog(ft->proto, "Closing connection for this file transfer... (ft->s is now hBind)");
ft->s = slisten;
- JabberLog(ft->proto, "ft->s is restored to %d", ft->s);
+ TlenLog(ft->proto, "ft->s is restored to %d", ft->s);
}
Netlib_CloseHandle(hConnection);
if (ft != NULL && ft->hFileEvent != NULL)
@@ -533,41 +533,41 @@ static void TlenVoiceReceiveParse(TLEN_FILE_TRANSFER *ft) void __cdecl TlenVoiceSendingThread(TLEN_FILE_TRANSFER *ft)
{
- JABBER_SOCKET s = NULL;
+ TLEN_SOCKET s = NULL;
HANDLE hEvent;
char *nick;
- JabberLog(ft->proto, "Thread started: type=voice_send");
+ TlenLog(ft->proto, "Thread started: type=voice_send");
ft->pfnNewConnectionV2 = TlenVoiceReceivingConnection;
s = TlenP2PListen(ft);
if (s != NULL) {
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Waiting for connection..."));
//ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_CONNECTING, ft, 0);
ft->s = s;
- //JabberLog("ft->s = %d", s);
- //JabberLog("fileCount = %d", ft->fileCount);
+ //TlenLog("ft->s = %d", s);
+ //TlenLog("fileCount = %d", ft->fileCount);
hEvent = CreateEvent(NULL, FALSE, FALSE, NULL);
ft->hFileEvent = hEvent;
ft->currentFile = 0;
ft->state = FT_CONNECTING;
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<v t='%s' i='%s' e='6' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<v t='%s' i='%s' e='6' a='%s' p='%d'/>", nick, ft->iqId, ft->localName, ft->wLocalPort);
mir_free(nick);
- JabberLog(ft->proto, "Waiting for the voice data to be sent...");
+ TlenLog(ft->proto, "Waiting for the voice data to be sent...");
WaitForSingleObject(hEvent, INFINITE);
ft->hFileEvent = NULL;
CloseHandle(hEvent);
- JabberLog(ft->proto, "Finish voice");
+ TlenLog(ft->proto, "Finish voice");
Netlib_CloseHandle(s);
ft->s = NULL;
- JabberLog(ft->proto, "ft->s is NULL");
+ TlenLog(ft->proto, "ft->s is NULL");
if (ft->state == FT_SWITCH) {
NETLIBOPENCONNECTION nloc;
- JABBER_SOCKET s;
- JabberLog(ft->proto, "Sending as client...");
+ TLEN_SOCKET s;
+ TlenLog(ft->proto, "Sending as client...");
ft->state = FT_CONNECTING;
nloc.cbSize = NETLIBOPENCONNECTION_V1_SIZE;//sizeof(NETLIBOPENCONNECTION);
nloc.szHost = ft->hostName;
@@ -580,7 +580,7 @@ void __cdecl TlenVoiceSendingThread(TLEN_FILE_TRANSFER *ft) ft->s = s;
TlenP2PEstablishOutgoingConnection(ft, FALSE);
if (ft->state != FT_ERROR) {
- JabberLog(ft->proto, "Entering send loop for this file connection...");
+ TlenLog(ft->proto, "Entering send loop for this file connection...");
ft->proto->playbackControl = NULL;
ft->proto->recordingControl = TlenVoiceCreateVC(ft->proto, 3);
ft->proto->recordingControl->ft = ft;
@@ -589,20 +589,20 @@ void __cdecl TlenVoiceSendingThread(TLEN_FILE_TRANSFER *ft) TlenVoiceReceiveParse(ft);
}
}
- JabberLog(ft->proto, "Closing connection for this file transfer... ");
+ TlenLog(ft->proto, "Closing connection for this file transfer... ");
Netlib_CloseHandle(s);
} else {
ft->state = FT_ERROR;
}
}
} else {
- JabberLog(ft->proto, "Cannot allocate port to bind for file server thread, thread ended.");
+ TlenLog(ft->proto, "Cannot allocate port to bind for file server thread, thread ended.");
ft->state = FT_ERROR;
}
- JabberListRemove(ft->proto, LIST_VOICE, ft->iqId);
+ TlenListRemove(ft->proto, LIST_VOICE, ft->iqId);
switch (ft->state) {
case FT_DONE:
- JabberLog(ft->proto, "Finish successfully");
+ TlenLog(ft->proto, "Finish successfully");
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Finished..."));
//ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_SUCCESS, ft, 0);
break;
@@ -611,15 +611,15 @@ void __cdecl TlenVoiceSendingThread(TLEN_FILE_TRANSFER *ft) //ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_DENIED, ft, 0);
break;
default: // FT_ERROR:
- nick = JabberNickFromJID(ft->jid);
- JabberSend(ft->proto, "<v t='%s' i='%s' e='8'/>", nick, ft->iqId);
+ nick = TlenNickFromJID(ft->jid);
+ TlenSend(ft->proto, "<v t='%s' i='%s' e='8'/>", nick, ft->iqId);
mir_free(nick);
- JabberLog(ft->proto, "Finish with errors");
+ TlenLog(ft->proto, "Finish with errors");
SetDlgItemText(ft->proto->voiceDlgHWND, IDC_STATUS, TranslateT("...Error..."));
//ProtoBroadcastAck(ft->proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
break;
}
- JabberLog(ft->proto, "Thread ended: type=voice_send");
+ TlenLog(ft->proto, "Thread ended: type=voice_send");
TlenP2PFreeFileTransfer(ft);
}
@@ -664,18 +664,18 @@ static void TlenVoiceSendParse(TLEN_FILE_TRANSFER *ft) int TlenVoiceCancelAll(TlenProtocol *proto)
{
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
HANDLE hEvent;
int i = 0;
- while ((i=JabberListFindNext(proto, LIST_VOICE, 0)) >=0 ) {
- if ((item=JabberListGetItemPtrFromIndex(proto, i)) != NULL) {
+ while ((i=TlenListFindNext(proto, LIST_VOICE, 0)) >=0 ) {
+ if ((item=TlenListGetItemPtrFromIndex(proto, i)) != NULL) {
TLEN_FILE_TRANSFER *ft = item->ft;
- JabberListRemoveByIndex(proto, i);
+ TlenListRemoveByIndex(proto, i);
if (ft != NULL) {
if (ft->s) {
//ProtoBroadcastAck(proto->m_szModuleName, ft->hContact, ACKTYPE_FILE, ACKRESULT_FAILED, ft, 0);
- JabberLog(proto, "Closing ft->s = %d", ft->s);
+ TlenLog(proto, "Closing ft->s = %d", ft->s);
ft->state = FT_ERROR;
Netlib_CloseHandle(ft->s);
ft->s = NULL;
@@ -685,7 +685,7 @@ int TlenVoiceCancelAll(TlenProtocol *proto) SetEvent(hEvent);
}
} else {
- JabberLog(proto, "freeing (V) ft struct");
+ TlenLog(proto, "freeing (V) ft struct");
TlenP2PFreeFileTransfer(ft);
}
}
@@ -701,7 +701,7 @@ INT_PTR TlenProtocol::VoiceContactMenuHandleVoice(WPARAM wParam, LPARAM lParam) {
HANDLE hContact;
DBVARIANT dbv;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
TLEN_FILE_TRANSFER *ft;
if (!isOnline)
return 1;
@@ -709,13 +709,13 @@ INT_PTR TlenProtocol::VoiceContactMenuHandleVoice(WPARAM wParam, LPARAM lParam) if ((hContact=(HANDLE) wParam) != NULL) {
if (!db_get(hContact, m_szModuleName, "jid", &dbv)) {
char serialId[32];
- mir_snprintf(serialId, SIZEOF(serialId), "%d", JabberSerialNext(this));
- if ((item = JabberListAdd(this, LIST_VOICE, serialId)) != NULL) {
+ mir_snprintf(serialId, SIZEOF(serialId), "%d", TlenSerialNext(this));
+ if ((item = TlenListAdd(this, LIST_VOICE, serialId)) != NULL) {
ft = TlenFileCreateFT(this, dbv.pszVal);
ft->iqId = mir_strdup(serialId);
item->ft = ft;
TlenVoiceStart(ft, 2);
- JabberSend(ft->proto, "<v t='%s' e='1' i='%s' v='1'/>", ft->jid, serialId);
+ TlenSend(ft->proto, "<v t='%s' e='1' i='%s' v='1'/>", ft->jid, serialId);
}
db_free(&dbv);
}
@@ -724,8 +724,8 @@ INT_PTR TlenProtocol::VoiceContactMenuHandleVoice(WPARAM wParam, LPARAM lParam) }
int TlenVoiceIsInUse(TlenProtocol *proto) {
- if (JabberListFindNext(proto, LIST_VOICE, 0) >= 0 || proto->voiceDlgHWND != NULL) {
- JabberLog(proto, "voice in use ? %d", proto->voiceDlgHWND);
+ if (TlenListFindNext(proto, LIST_VOICE, 0) >= 0 || proto->voiceDlgHWND != NULL) {
+ TlenLog(proto, "voice in use ? %d", proto->voiceDlgHWND);
return 1;
}
return 0;
@@ -934,13 +934,13 @@ static void __cdecl TlenVoiceDlgThread(void *ptr) int TlenVoiceStart(TLEN_FILE_TRANSFER *ft, int mode)
{
- JabberLog(ft->proto, "starting voice %d", mode);
+ TlenLog(ft->proto, "starting voice %d", mode);
if (mode == 0) {
- JabberForkThread((void (__cdecl *)(void*))TlenVoiceReceiveThread, 0, ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenVoiceReceiveThread, 0, ft);
} else if (mode == 1) {
- JabberForkThread((void (__cdecl *)(void*))TlenVoiceSendingThread, 0, ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenVoiceSendingThread, 0, ft);
} else {
- JabberForkThread((void (__cdecl *)(void*))TlenVoiceDlgThread, 0, ft);
+ TlenForkThread((void (__cdecl *)(void*))TlenVoiceDlgThread, 0, ft);
}
return 0;
}
@@ -953,7 +953,7 @@ static char *getDisplayName(TlenProtocol *proto, const char *id) if (!db_get(NULL, proto->m_szModuleName, "LoginServer", &dbv)) {
mir_snprintf(jid, sizeof(jid), "%s@%s", id, dbv.pszVal);
db_free(&dbv);
- if ((hContact=JabberHContactFromJID(proto, jid)) != NULL) {
+ if ((hContact=TlenHContactFromJID(proto, jid)) != NULL) {
return mir_strdup((char *) CallService(MS_CLIST_GETCONTACTDISPLAYNAME, (WPARAM) hContact, 0));
}
}
@@ -962,7 +962,7 @@ static char *getDisplayName(TlenProtocol *proto, const char *id) typedef struct {
TlenProtocol *proto;
- JABBER_LIST_ITEM *item;
+ TLEN_LIST_ITEM *item;
}ACCEPTDIALOGDATA;
static INT_PTR CALLBACK TlenVoiceAcceptDlgProc(HWND hwndDlg, UINT msg, WPARAM wParam, LPARAM lParam)
@@ -1004,21 +1004,21 @@ static void __cdecl TlenVoiceAcceptDlgThread(void *ptr) data->item->ft = TlenFileCreateFT(data->proto, data->item->nick);
data->item->ft->iqId = mir_strdup(data->item->jid);
TlenVoiceStart(data->item->ft, 2);
- JabberSend(data->proto, "<v t='%s' i='%s' e='5' v='1'/>", data->item->nick, data->item->jid);
+ TlenSend(data->proto, "<v t='%s' i='%s' e='5' v='1'/>", data->item->nick, data->item->jid);
} else {
if (data->proto->isOnline) {
- JabberSend(data->proto, "<v t='%s' i='%s' e='4' />", data->item->nick, data->item->jid);
+ TlenSend(data->proto, "<v t='%s' i='%s' e='4' />", data->item->nick, data->item->jid);
}
- JabberListRemove(data->proto, LIST_VOICE, data->item->jid);
+ TlenListRemove(data->proto, LIST_VOICE, data->item->jid);
}
mir_free(data);
}
int TlenVoiceAccept(TlenProtocol *proto, const char *id, const char *from)
{
- JABBER_LIST_ITEM * item;
+ TLEN_LIST_ITEM * item;
if (!TlenVoiceIsInUse(proto)) {
- if ((item = JabberListAdd(proto, LIST_VOICE, id)) != NULL) {
+ if ((item = TlenListAdd(proto, LIST_VOICE, id)) != NULL) {
int ask, ignore, voiceChatPolicy;
ask = TRUE;
ignore = FALSE;
@@ -1056,21 +1056,21 @@ int TlenVoiceAccept(TlenProtocol *proto, const char *id, const char *from) }
if (ignore) {
if (proto->isOnline) {
- JabberSend(proto, "<v t='%s' i='%s' e='4' />", from, id);
+ TlenSend(proto, "<v t='%s' i='%s' e='4' />", from, id);
}
- JabberListRemove(proto, LIST_VOICE, id);
+ TlenListRemove(proto, LIST_VOICE, id);
} else {
item->nick = mir_strdup(from);
if (ask) {
ACCEPTDIALOGDATA *data = (ACCEPTDIALOGDATA *)mir_alloc(sizeof(ACCEPTDIALOGDATA));
data->proto = proto;
data->item = item;
- JabberForkThread((void (__cdecl *)(void*))TlenVoiceAcceptDlgThread, 0, data);
+ TlenForkThread((void (__cdecl *)(void*))TlenVoiceAcceptDlgThread, 0, data);
} else if (proto->isOnline) {
item->ft = TlenFileCreateFT(proto, from);
item->ft->iqId = mir_strdup(id);
TlenVoiceStart(item->ft, 2);
- JabberSend(proto, "<v t='%s' i='%s' e='5' v='1'/>", item->nick, item->jid);
+ TlenSend(proto, "<v t='%s' i='%s' e='5' v='1'/>", item->nick, item->jid);
}
}
return 1;
diff --git a/protocols/Tlen/src/tlen_ws.cpp b/protocols/Tlen/src/tlen_ws.cpp index f1931d5650..bbd1fb7898 100644 --- a/protocols/Tlen/src/tlen_ws.cpp +++ b/protocols/Tlen/src/tlen_ws.cpp @@ -23,7 +23,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen.h"
-BOOL JabberWsInit(TlenProtocol *proto)
+BOOL TlenWsInit(TlenProtocol *proto)
{
NETLIBUSER nlu = {0};
NETLIBUSERSETTINGS nlus = {0};
@@ -48,7 +48,7 @@ BOOL JabberWsInit(TlenProtocol *proto) return (proto->hNetlibUser != NULL)?TRUE:FALSE;
}
-void JabberWsUninit(TlenProtocol *proto)
+void TlenWsUninit(TlenProtocol *proto)
{
if (proto->hNetlibUser != NULL) Netlib_CloseHandle(proto->hNetlibUser);
if (proto->hFileNetlibUser != NULL) Netlib_CloseHandle(proto->hFileNetlibUser);
@@ -56,7 +56,7 @@ void JabberWsUninit(TlenProtocol *proto) proto->hFileNetlibUser = NULL;
}
-JABBER_SOCKET JabberWsConnect(TlenProtocol *proto, char *host, WORD port)
+TLEN_SOCKET TlenWsConnect(TlenProtocol *proto, char *host, WORD port)
{
NETLIBOPENCONNECTION nloc = {0};
@@ -69,33 +69,33 @@ JABBER_SOCKET JabberWsConnect(TlenProtocol *proto, char *host, WORD port) }
-int JabberWsSend(TlenProtocol *proto, JABBER_SOCKET s, char *data, int datalen)
+int TlenWsSend(TlenProtocol *proto, TLEN_SOCKET s, char *data, int datalen)
{
int len;
if ((len=Netlib_Send(s, data, datalen, /*MSG_NODUMP|*/MSG_DUMPASTEXT)) == SOCKET_ERROR || len != datalen) {
- JabberLog(proto, "Netlib_Send() failed, error=%d", WSAGetLastError());
+ TlenLog(proto, "Netlib_Send() failed, error=%d", WSAGetLastError());
return FALSE;
}
return TRUE;
}
-int JabberWsRecv(TlenProtocol *proto, JABBER_SOCKET s, char *data, long datalen)
+int TlenWsRecv(TlenProtocol *proto, TLEN_SOCKET s, char *data, long datalen)
{
int ret;
ret = Netlib_Recv(s, data, datalen, /*MSG_NODUMP|*/MSG_DUMPASTEXT);
if (ret == SOCKET_ERROR) {
- JabberLog(proto, "Netlib_Recv() failed, error=%d", WSAGetLastError());
+ TlenLog(proto, "Netlib_Recv() failed, error=%d", WSAGetLastError());
return 0;
}
if (ret == 0) {
- JabberLog(proto, "Connection closed gracefully");
+ TlenLog(proto, "Connection closed gracefully");
return 0;
}
return ret;
}
-int JabberWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *aes_ctx, unsigned char *aes_iv)
+int TlenWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *aes_ctx, unsigned char *aes_iv)
{
int len, sendlen;
unsigned char aes_input[16];
@@ -115,9 +115,9 @@ int JabberWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *a len += 16;
}
if (len > 0) {
- JabberLog(proto, "Sending %d bytes", len);
+ TlenLog(proto, "Sending %d bytes", len);
if ((sendlen=Netlib_Send(proto->threadData->s, (char *)aes_output, len, MSG_NODUMP)) == SOCKET_ERROR || len != sendlen) {
- JabberLog(proto, "Netlib_Send() failed, error=%d", WSAGetLastError());
+ TlenLog(proto, "Netlib_Send() failed, error=%d", WSAGetLastError());
return FALSE;
}
}
@@ -125,7 +125,7 @@ int JabberWsSendAES(TlenProtocol *proto, char *data, int datalen, aes_context *a return TRUE;
}
-int JabberWsRecvAES(TlenProtocol *proto, char *data, long datalen, aes_context *aes_ctx, unsigned char *aes_iv)
+int TlenWsRecvAES(TlenProtocol *proto, char *data, long datalen, aes_context *aes_ctx, unsigned char *aes_iv)
{
int ret, len = 0, maxlen = datalen;
unsigned char aes_input[16];
@@ -136,11 +136,11 @@ int JabberWsRecvAES(TlenProtocol *proto, char *data, long datalen, aes_context * for (maxlen = maxlen & ~0xF; maxlen != 0; maxlen = maxlen & 0xF) {
ret = Netlib_Recv(proto->threadData->s, data, maxlen, MSG_NODUMP);
if (ret == SOCKET_ERROR) {
- JabberLog(proto, "Netlib_Recv() failed, error=%d", WSAGetLastError());
+ TlenLog(proto, "Netlib_Recv() failed, error=%d", WSAGetLastError());
return 0;
}
if (ret == 0) {
- JabberLog(proto, "Connection closed gracefully");
+ TlenLog(proto, "Connection closed gracefully");
return 0;
}
data += ret;
diff --git a/protocols/Tlen/src/tlen_xml.cpp b/protocols/Tlen/src/tlen_xml.cpp index 2364bfcadd..2c86119649 100644 --- a/protocols/Tlen/src/tlen_xml.cpp +++ b/protocols/Tlen/src/tlen_xml.cpp @@ -24,10 +24,10 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include "tlen.h"
#include <ctype.h>
-static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char *elemText, char *elemAttr);
-static void JabberXmlRemoveChild(XmlNode *node, XmlNode *child);
+static BOOL TlenXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char *elemText, char *elemAttr);
+static void TlenXmlRemoveChild(XmlNode *node, XmlNode *child);
-void JabberXmlInitState(XmlState *xmlState)
+void TlenXmlInitState(XmlState *xmlState)
{
if (xmlState == NULL) return;
xmlState->root.name = NULL;
@@ -50,18 +50,18 @@ void JabberXmlInitState(XmlState *xmlState) xmlState->userdata2_close = NULL;
}
-void JabberXmlDestroyState(XmlState *xmlState)
+void TlenXmlDestroyState(XmlState *xmlState)
{
int i;
XmlNode *node;
if (xmlState == NULL) return;
- // Note: cannot use JabberXmlFreeNode() to free xmlState->root
+ // Note: cannot use TlenXmlFreeNode() to free xmlState->root
// because it will do mir_free(xmlState->root) which is not freeable.
node = &(xmlState->root);
// Free all children first
for (i=0; i<node->numChild; i++)
- JabberXmlFreeNode(node->child[i]);
+ TlenXmlFreeNode(node->child[i]);
if (node->child) mir_free(node->child);
// Free all attributes
for (i=0; i<node->numAttr; i++) {
@@ -75,7 +75,7 @@ void JabberXmlDestroyState(XmlState *xmlState) if (node->name) mir_free(node->name);
}
-BOOL JabberXmlSetCallback(XmlState *xmlState, int depth, XmlElemType type, void (*callback)(XmlNode*, void*), void *userdata)
+BOOL TlenXmlSetCallback(XmlState *xmlState, int depth, XmlElemType type, void (*callback)(XmlNode*, void*), void *userdata)
{
if (depth == 1 && type == ELEM_OPEN) {
xmlState->callback1_open = callback;
@@ -101,7 +101,7 @@ BOOL JabberXmlSetCallback(XmlState *xmlState, int depth, XmlElemType type, void #define TAG_MAX_LEN 50
#define ATTR_MAX_LEN 1024
-int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen)
+int TlenXmlParse(XmlState *xmlState, char *buffer, int datalen)
{
char *p, *q, *r, *eob;
char *str;
@@ -120,7 +120,7 @@ int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen) if (q < eob) { // found closing bracket
for (r=p+1; *r != '>' && *r != ' ' && *r != '\t'; r++);
if (r-(p+1) > TAG_MAX_LEN) {
-// JabberLog("TAG_MAX_LEN too small, ignore current tag");
+// TlenLog("TAG_MAX_LEN too small, ignore current tag");
}
else {
if (*(p+1) == '/') { // closing tag
@@ -142,7 +142,7 @@ int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen) }
for (;r<q && (*r == ' ' || *r == '\t'); r++);
if (q-r > ATTR_MAX_LEN) {
-// JabberLog("ATTR_MAX_LEN too small, ignore current tag");
+// TlenLog("ATTR_MAX_LEN too small, ignore current tag");
}
else {
strncpy(attr, r, q-r);
@@ -152,7 +152,7 @@ int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen) }
else
attr[q-r] = '\0';
- JabberXmlProcessElem(xmlState, elemType, tag, attr);
+ TlenXmlProcessElem(xmlState, elemType, tag, attr);
}
}
num += (q-p+1);
@@ -171,7 +171,7 @@ int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen) str = (char *) mir_alloc(q-p+1);
strncpy(str, p, q-p);
str[q-p] = '\0';
- JabberXmlProcessElem(xmlState, ELEM_TEXT, str, NULL);
+ TlenXmlProcessElem(xmlState, ELEM_TEXT, str, NULL);
mir_free(str);
num += (q-p);
p = q;
@@ -184,7 +184,7 @@ int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen) return num;
}
-static void JabberXmlParseAttr(XmlNode *node, char *text)
+static void TlenXmlParseAttr(XmlNode *node, char *text)
{
char *kstart, *vstart;
int klen, vlen;
@@ -269,7 +269,7 @@ static void JabberXmlParseAttr(XmlNode *node, char *text) }
}
-static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char *elemText, char *elemAttr)
+static BOOL TlenXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char *elemText, char *elemAttr)
{
XmlNode *node, *parentNode, *n;
//BOOL activateCallback = FALSE;
@@ -278,7 +278,7 @@ static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char if (elemText == NULL) return FALSE;
if (elemType == ELEM_OPEN && !strcmp(elemText, "?xml")) {
-// JabberLog("XML: skip <?xml> tag");
+// TlenLog("XML: skip <?xml> tag");
return TRUE;
}
@@ -314,7 +314,7 @@ static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char n->child = NULL;
n->numAttr = n->maxNumAttr = 0;
n->attr = NULL;
- JabberXmlParseAttr(n, attr);
+ TlenXmlParseAttr(n, attr);
n->text = NULL;
if (n->depth == 1 && xmlState->callback1_open != NULL)
(*(xmlState->callback1_open))(n, xmlState->userdata1_open);
@@ -335,15 +335,15 @@ static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char n->child = NULL;
n->numAttr = n->maxNumAttr = 0;
n->attr = NULL;
- JabberXmlParseAttr(n, attr);
+ TlenXmlParseAttr(n, attr);
n->text = NULL;
if (n->depth == 1 && xmlState->callback1_close != NULL) {
(*(xmlState->callback1_close))(n, xmlState->userdata1_close);
- JabberXmlRemoveChild(node, n);
+ TlenXmlRemoveChild(node, n);
}
if (n->depth == 2 && xmlState->callback2_close != NULL) {
(*xmlState->callback2_close)(n, xmlState->userdata2_close);
- JabberXmlRemoveChild(node, n);
+ TlenXmlRemoveChild(node, n);
}
break;
case ELEM_CLOSE:
@@ -351,16 +351,16 @@ static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char node->state = NODE_CLOSE;
if (node->depth == 1 && xmlState->callback1_close != NULL) {
(*(xmlState->callback1_close))(node, xmlState->userdata1_close);
- JabberXmlRemoveChild(parentNode, node);
+ TlenXmlRemoveChild(parentNode, node);
}
if (node->depth == 2 && xmlState->callback2_close != NULL) {
(*xmlState->callback2_close)(node, xmlState->userdata2_close);
- JabberXmlRemoveChild(parentNode, node);
+ TlenXmlRemoveChild(parentNode, node);
}
mir_free(text);
}
else {
-// JabberLog("XML: Closing </%s> without opening tag", text);
+// TlenLog("XML: Closing </%s> without opening tag", text);
mir_free(text);
if (attr) mir_free(attr);
return FALSE;
@@ -380,7 +380,7 @@ static BOOL JabberXmlProcessElem(XmlState *xmlState, XmlElemType elemType, char return TRUE;
}
-char *JabberXmlGetAttrValue(XmlNode *node, char *key)
+char *TlenXmlGetAttrValue(XmlNode *node, char *key)
{
int i;
@@ -393,12 +393,12 @@ char *JabberXmlGetAttrValue(XmlNode *node, char *key) return NULL;
}
-XmlNode *JabberXmlGetChild(XmlNode *node, char *tag)
+XmlNode *TlenXmlGetChild(XmlNode *node, char *tag)
{
- return JabberXmlGetNthChild(node, tag, 1);
+ return TlenXmlGetNthChild(node, tag, 1);
}
-XmlNode *JabberXmlGetNthChild(XmlNode *node, char *tag, int nth)
+XmlNode *TlenXmlGetNthChild(XmlNode *node, char *tag, int nth)
{
int i, num;
@@ -416,7 +416,7 @@ XmlNode *JabberXmlGetNthChild(XmlNode *node, char *tag, int nth) return NULL;
}
-XmlNode *JabberXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *attrKey, char *attrValue)
+XmlNode *TlenXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *attrKey, char *attrValue)
{
int i;
char *str;
@@ -425,7 +425,7 @@ XmlNode *JabberXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *att return NULL;
for (i=0; i<node->numChild; i++) {
if (node->child[i]->name && !strcmp(tag, node->child[i]->name)) {
- if ((str=JabberXmlGetAttrValue(node->child[i], attrKey)) != NULL)
+ if ((str=TlenXmlGetAttrValue(node->child[i], attrKey)) != NULL)
if (!strcmp(str, attrValue))
return node->child[i];
}
@@ -433,7 +433,7 @@ XmlNode *JabberXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *att return NULL;
}
-static void JabberXmlRemoveChild(XmlNode *node, XmlNode *child)
+static void TlenXmlRemoveChild(XmlNode *node, XmlNode *child)
{
int i;
@@ -446,18 +446,18 @@ static void JabberXmlRemoveChild(XmlNode *node, XmlNode *child) for (++i; i<node->numChild; i++)
node->child[i-1] = node->child[i];
node->numChild--;
- JabberXmlFreeNode(child);
+ TlenXmlFreeNode(child);
}
}
-void JabberXmlFreeNode(XmlNode *node)
+void TlenXmlFreeNode(XmlNode *node)
{
int i;
if (node == NULL) return;
// Free all children first
for (i=0; i<node->numChild; i++)
- JabberXmlFreeNode(node->child[i]);
+ TlenXmlFreeNode(node->child[i]);
if (node->child) mir_free(node->child);
// Free all attributes
for (i=0; i<node->numAttr; i++) {
@@ -473,7 +473,7 @@ void JabberXmlFreeNode(XmlNode *node) mir_free(node);
}
-XmlNode *JabberXmlCopyNode(XmlNode *node)
+XmlNode *TlenXmlCopyNode(XmlNode *node)
{
XmlNode *n;
int i;
@@ -497,7 +497,7 @@ XmlNode *JabberXmlCopyNode(XmlNode *node) if (node->numChild > 0) {
n->child = (XmlNode **) mir_alloc(node->numChild*sizeof(XmlNode *));
for (i=0; i<node->numChild; i++)
- n->child[i] = JabberXmlCopyNode(node->child[i]);
+ n->child[i] = TlenXmlCopyNode(node->child[i]);
}
else
n->child = NULL;
@@ -514,7 +514,7 @@ XmlNode *JabberXmlCopyNode(XmlNode *node) return n;
}
-XmlNode *JabberXmlCreateNode(char *name)
+XmlNode *TlenXmlCreateNode(char *name)
{
XmlNode *n;
@@ -527,7 +527,7 @@ XmlNode *JabberXmlCreateNode(char *name) return n;
}
-void JabberXmlAddAttr(XmlNode *n, char *name, char *value)
+void TlenXmlAddAttr(XmlNode *n, char *name, char *value)
{
int i;
@@ -542,7 +542,7 @@ void JabberXmlAddAttr(XmlNode *n, char *name, char *value) n->attr[i]->value = mir_strdup(value);
}
-XmlNode *JabberXmlAddChild(XmlNode *n, char *name)
+XmlNode *TlenXmlAddChild(XmlNode *n, char *name)
{
int i;
@@ -558,7 +558,7 @@ XmlNode *JabberXmlAddChild(XmlNode *n, char *name) return n->child[i];
}
-void JabberXmlAddText(XmlNode *n, char *text)
+void TlenXmlAddText(XmlNode *n, char *text)
{
if (n != NULL && text != NULL) {
if (n->text) mir_free(n->text);
diff --git a/protocols/Tlen/src/tlen_xml.h b/protocols/Tlen/src/tlen_xml.h index 165a8fadc5..9b5a078149 100644 --- a/protocols/Tlen/src/tlen_xml.h +++ b/protocols/Tlen/src/tlen_xml.h @@ -21,8 +21,8 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
-#ifndef _JABBER_XML_H_
-#define _JABBER_XML_H_
+#ifndef _TLEN_XML_H_
+#define _TLEN_XML_H_
typedef enum { ELEM_OPEN, ELEM_CLOSE, ELEM_OPENCLOSE, ELEM_TEXT } XmlElemType;
typedef enum { NODE_OPEN, NODE_CLOSE } XmlNodeType;
@@ -59,21 +59,21 @@ typedef struct tagXmlState { void *userdata2_close;
} XmlState;
-void JabberXmlInitState(XmlState *xmlState);
-void JabberXmlDestroyState(XmlState *xmlState);
-BOOL JabberXmlSetCallback(XmlState *xmlState, int depth, XmlElemType type, void (*callback)(XmlNode*, void*), void *userdata);
-int JabberXmlParse(XmlState *xmlState, char *buffer, int datalen);
-char *JabberXmlGetAttrValue(XmlNode *node, char *key);
-XmlNode *JabberXmlGetChild(XmlNode *node, char *tag);
-XmlNode *JabberXmlGetNthChild(XmlNode *node, char *tag, int nth);
-XmlNode *JabberXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *attrKey, char *attrValue);
-void JabberXmlFreeNode(XmlNode *node);
-XmlNode *JabberXmlCopyNode(XmlNode *node);
+void TlenXmlInitState(XmlState *xmlState);
+void TlenXmlDestroyState(XmlState *xmlState);
+BOOL TlenXmlSetCallback(XmlState *xmlState, int depth, XmlElemType type, void (*callback)(XmlNode*, void*), void *userdata);
+int TlenXmlParse(XmlState *xmlState, char *buffer, int datalen);
+char *TlenXmlGetAttrValue(XmlNode *node, char *key);
+XmlNode *TlenXmlGetChild(XmlNode *node, char *tag);
+XmlNode *TlenXmlGetNthChild(XmlNode *node, char *tag, int nth);
+XmlNode *TlenXmlGetChildWithGivenAttrValue(XmlNode *node, char *tag, char *attrKey, char *attrValue);
+void TlenXmlFreeNode(XmlNode *node);
+XmlNode *TlenXmlCopyNode(XmlNode *node);
-XmlNode *JabberXmlCreateNode(char *name);
-void JabberXmlAddAttr(XmlNode *n, char *name, char *value);
-XmlNode *JabberXmlAddChild(XmlNode *n, char *name);
-void JabberXmlAddText(XmlNode *n, char *text);
+XmlNode *TlenXmlCreateNode(char *name);
+void TlenXmlAddAttr(XmlNode *n, char *name, char *value);
+XmlNode *TlenXmlAddChild(XmlNode *n, char *name);
+void TlenXmlAddText(XmlNode *n, char *text);
#endif
|