Commit Graph

195 Commits

Author SHA1 Message Date
James Booth
029936645e Moved iq error handling to one place 2013-01-23 23:53:32 +00:00
James Booth
a412681375 Made iq functions take consistent parameters 2013-01-23 23:37:25 +00:00
James Booth
e4b653057a Renamed disco handlers -> caps handlers 2013-01-23 22:49:46 +00:00
James Booth
e325c391c5 Free memory in disco response handler 2013-01-23 22:46:28 +00:00
James Booth
c9869f93c3 Release stanza 2013-01-23 22:38:30 +00:00
James Booth
3cbae903cb Fixed a couple of memory leaks 2013-01-23 22:35:15 +00:00
James Booth
e2e805dd4f Tidied up memory allocation in capabilities 2013-01-23 22:24:54 +00:00
James Booth
5ef1bee55b Moved caps query stanza creation to caps module 2013-01-21 22:38:48 +00:00
James Booth
c828e397b6 Moved sha1 generation to caps module 2013-01-21 22:18:15 +00:00
James Booth
7991bc5154 Removed redundant function for computing sha1 caps hash 2013-01-21 22:08:05 +00:00
James Booth
7457864347 Added software version capability and iq response 2013-01-21 22:05:30 +00:00
James Booth
df38fc332a Added NULL check on disco response id 2013-01-21 19:28:38 +00:00
James Booth
b16c79966e Handle NULL node 2013-01-21 02:29:55 +00:00
James Booth
df790e247c Respond to iq requests for capabilities 2013-01-21 02:18:03 +00:00
James Booth
5c04adde2b Handle unsupported hash, and legacy caps 2013-01-20 23:10:59 +00:00
James Booth
3d5f04ee80 Added _handle_presence_caps 2013-01-20 22:39:52 +00:00
James Booth
dfeb884e9b Added check for caps in stanza 2013-01-20 21:01:30 +00:00
James Booth
eeafd62716 Check SHA1 valid 2013-01-20 20:50:10 +00:00
James Booth
b031f337e6 Replace openssl calls with EVP interface 2013-01-20 20:09:18 +00:00
James Booth
e350616fee Output given and generated hash for caps 2013-01-20 19:46:31 +00:00
James Booth
eed0910916 First implementation of sha1 generation from stanza 2013-01-20 18:23:29 +00:00
James Booth
64d81c7c4c Started work on creating sha-1 caps hash 2013-01-20 17:16:45 +00:00
James Booth
4ecb69bfab Moved processing of caps str to stanza.c 2013-01-20 13:56:50 +00:00
James Booth
3386ba3a1e Added basic SHA-1 hash of capabilities 2013-01-20 13:28:43 +00:00
James Booth
b4ea35d40a Added client to /info command in chat rooms 2013-01-20 04:33:31 +00:00
James Booth
17ed139d96 Changed /info command to show client 2013-01-20 02:26:54 +00:00
James Booth
8ff283d44d Send diso#info request if capabilities not cached 2013-01-20 01:29:15 +00:00
James Booth
f967395f0f Added check whether caps cached 2013-01-20 00:57:44 +00:00
James Booth
79c92656f9 Added retrieval of caps string from presence 2013-01-19 23:52:50 +00:00
James Booth
d87c20e666 Removed jid_is_room() 2013-01-13 18:06:29 +00:00
James Booth
b768296a93 Use Jid in groupchat message handler 2013-01-13 17:58:25 +00:00
James Booth
ec75b5e04a Use Jid datatype in chat rooms 2013-01-13 03:14:36 +00:00
James Booth
b6f3667390 Moved FREE_SET_NULL to common.h 2013-01-13 01:43:18 +00:00
James Booth
f519ae78d8 Merge pull request #132 from pasis/next
Some code refactoring in jabber.c
2013-01-12 15:20:33 -08:00
James Booth
94bcf1889d Added jid datatype 2013-01-12 23:10:56 +00:00
Dmitry Podgorny
175963eb51 check account->name == NULL 2013-01-13 00:44:40 +02:00
Dmitry Podgorny
ef49afdc63 fixed resources release
* Use free instead of g_free as resources are allocated with strdup
* Fixed memory leaks
2013-01-13 00:30:23 +02:00
Dmitry Podgorny
59e4db0e96 don't release room and nick when parsing failed 2013-01-13 00:06:50 +02:00
Dmitry Podgorny
492a333294 room_jid should be (char *) 2013-01-12 23:52:00 +02:00
Dmitry Podgorny
d04c7d070a refactored jabber_set_autoping() 2013-01-12 23:48:24 +02:00
Dmitry Podgorny
9660f402ad added JABBER_PRIORITY_* macros 2013-01-12 23:40:21 +02:00
Dmitry Podgorny
9121cbe295 fixed memory leak in jabber_subscription() 2013-01-12 23:32:32 +02:00
Dmitry Podgorny
db9c9ab091 set NULL only when resource != NULL in FREE_SET_NULL 2013-01-12 23:23:40 +02:00
Dmitry Podgorny
83c3fe5b7e refactored jabber_connect functions
* similar code moved to jabber_connect()
* variables saved_* moved to a structure saved_user
* 'user' renamed to 'jid'
2013-01-12 22:53:07 +02:00
Dmitry Podgorny
70f5ad2206 jabber.c: use FREE_SET_NULL macro 2013-01-12 21:31:12 +02:00
James Booth
d7b969b135 Moved jid related functions to common 2013-01-12 01:44:21 +00:00
James Booth
bfd7362e2a Renamed muc functions 2013-01-12 01:34:09 +00:00
James Booth
dad01d8f84 Renamed room_chat module to muc 2013-01-12 01:01:39 +00:00
James Booth
d29c7fd878 Updated copyright 2013-01-11 02:05:29 +00:00
Dmitry Podgorny
0f0e04603a added resources release to connetion handler 2013-01-07 22:13:24 +02:00