Dmitry Podgorny
52c4c3d953
introduce _strtoi() and validation of typed numbers
2012-11-14 00:23:06 +02:00
Dmitry Podgorny
aba1ea5133
fix crash on changing priority when disconnected
...
sending presence causes null pointer dereference when disconnected
because ctx variable isn't set
2012-11-14 00:18:54 +02:00
James Booth
fd4d00cdd2
Tidy up /status
2012-11-13 22:14:40 +00:00
James Booth
e506986ef5
Added basic /status command to find out about a specific contact
2012-11-13 22:08:46 +00:00
James Booth
2afe7b83ab
Handle typing notifications in private room chat
2012-11-13 21:14:43 +00:00
Dmitry Podgorny
1824704466
jabber: use safe snprintf instead of sprintf
2012-11-13 17:57:27 +02:00
Dmitry Podgorny
a114fe88b8
introduce priority support
...
add new command /priority <int>
improve jabber_update_presence()
use jabber_update_presence() for sending initial presence
save priority and status string to jabber_conn structure
2012-11-13 12:51:28 +02:00
James Booth
13689a1f84
Allow incoming private messages from chat rooms
2012-11-12 23:26:09 +00:00
James Booth
df094a7d2c
Added win_type to prof_win structure
2012-11-12 23:05:22 +00:00
James Booth
b14aab4ade
Merge pull request #79 from pasis/dev
...
ignore SIGPIPE
2012-11-12 14:03:12 -08:00
Dmitry Podgorny
e81dc3b509
ignore SIGPIPE
...
Applications running OpenSSL over network connections may crash if
SIGPIPE is not ignored.
[http://svn.apache.org/repos/asf/thrift/trunk/lib/cpp/README.SSL ]
2012-11-12 23:15:37 +02:00
James Booth
14fa5ce5d8
Clear contact list when connection lost
2012-11-12 20:30:15 +00:00
James Booth
019d0ed4dd
Added log to /prefs output
2012-11-12 19:59:21 +00:00
James Booth
c67b1d6f40
Fixed help on log command
2012-11-12 19:50:14 +00:00
Dmitry Podgorny
e559c33df4
complete log rotation support
...
add command '/log maxsize <int>'
save maxsize value to config file
when maxsize < 64 default value 1MB is used
2012-11-12 11:13:03 +02:00
James Booth
2234979031
Changed /who command to allow available and unavailable
2012-11-12 00:21:49 +00:00
James Booth
5ef8aa8c69
Added /help list to list all commands
2012-11-11 23:57:02 +00:00
James Booth
2f1fa0d97a
Merge pull request #73 from pasis/rotate
...
introduce initial log rotate support
2012-11-11 14:56:04 -08:00
Dmitry Podgorny
291c6bc3d9
introduce initial log rotate support
2012-11-11 23:44:55 +02:00
Dmitry Podgorny
b4fd3b1b20
fix spacing
2012-11-11 23:44:18 +02:00
James Booth
e64889b6fc
Added win_page_off to subscriptions to scroll window
2012-11-11 19:45:49 +00:00
James Booth
07d624c513
Shortened /sub "request" parameter to "req", and formatted help
2012-11-11 19:32:42 +00:00
Dmitry Podgorny
fb276338fa
rename _cmd_reset_who_completer
2012-11-11 16:32:18 +02:00
Dmitry Podgorny
ef64262f8b
fix autocompletion for /sub command
2012-11-11 16:16:31 +02:00
Dmitry Podgorny
c3b0e80432
add subscription support
2012-11-11 14:00:21 +02:00
James Booth
7958a450bd
Added function to create room jid from room and nick
2012-11-10 18:51:50 +00:00
James Booth
77888c3841
Renamed room_chat function
2012-11-10 18:40:46 +00:00
James Booth
b329d09c93
Renamed parameter in win_join_chat
2012-11-10 18:32:33 +00:00
James Booth
aebca570a4
Renamed params in jabber_join
2012-11-10 18:28:45 +00:00
James Booth
522102d4ea
Tidy room_chat
2012-11-10 18:24:33 +00:00
James Booth
ca9d390fcf
Renamed jid->room in room_chat
2012-11-10 18:12:48 +00:00
James Booth
c0f9b61f08
Handle /me in chat rooms
2012-11-10 04:18:34 +00:00
James Booth
be2fb1c809
Handle subject from room
2012-11-10 03:30:27 +00:00
James Booth
7799623b4a
Show error text if received
2012-11-10 02:28:38 +00:00
James Booth
a5082a54bd
Using vargs in cons_bad_show
2012-11-10 01:39:42 +00:00
James Booth
81f9292948
Tidy up leaving room
2012-11-10 01:17:16 +00:00
James Booth
7512d70ff5
Moved ping iq creation to stanza
2012-11-10 00:43:09 +00:00
James Booth
0da40a34d5
Moved roster iq creation to stanza
2012-11-10 00:25:42 +00:00
James Booth
244358afb0
Renamed stanza creation
2012-11-10 00:19:49 +00:00
James Booth
34c21c0a2e
Moved update presence handler creation to stanza module
2012-11-10 00:16:56 +00:00
James Booth
ca75c1c231
Moved chat room leave presence creation to stanza module
2012-11-09 01:36:53 +00:00
James Booth
8099dfbde6
Fixed leaving chat room
2012-11-09 01:31:52 +00:00
James Booth
187ea6e8b8
Moved room join stanza creation
2012-11-09 01:04:32 +00:00
James Booth
d2497b2e92
Added stanza constants
2012-11-09 00:51:32 +00:00
James Booth
f167fdd55d
Use stanza module to create groupchat messages
2012-11-08 23:44:09 +00:00
James Booth
f90d13bd5e
Added xml escaping to stanza module
2012-11-08 23:35:11 +00:00
James Booth
29b5abfe06
Added function to create message stanzas
2012-11-08 23:31:21 +00:00
James Booth
dac4cf3c3c
Added stanza module for basic stanza handling
...
To reduce duplication in jabber module
2012-11-08 23:07:00 +00:00
James Booth
ba11e88dcb
Added #define's to headers
2012-11-08 22:51:49 +00:00
James Booth
a775d18291
Continue to send chat states when no viewing chat window
2012-11-08 22:39:38 +00:00
James Booth
76149e1f31
Show delayed time on messages received whilst offline
...
Also do not show chat state notifications received whilst offline
2012-11-08 22:14:41 +00:00
James Booth
ca40405d2a
Do not show chat state notifications when <delay/> present
2012-11-08 21:04:07 +00:00
James Booth
3dd1575549
Added help for chat rooms
2012-11-08 00:29:52 +00:00
James Booth
c967cd9dc9
Using /who in chat room shows room occupants
2012-11-08 00:22:15 +00:00
James Booth
181669a8cb
Basic chat room handling of presence
2012-11-08 00:05:32 +00:00
James Booth
c4c5668779
room_chat: add occupants to room roster until roster received
2012-11-07 22:59:48 +00:00
James Booth
6cb9c853cb
jabber: added _room_presence_handler
2012-11-07 22:49:38 +00:00
James Booth
a676c50b68
windows: format room roster
2012-11-07 22:46:20 +00:00
James Booth
54e591fea3
jabber: wait until full room roster received before showing
2012-11-07 22:24:50 +00:00
James Booth
5fe12bbd15
jabber: added MUC namespace to jabber_join
2012-11-07 21:53:15 +00:00
James Booth
9ea9222158
jabber: fixed spelling in comment
2012-11-07 01:15:26 +00:00
James Booth
82e65734c0
jabber: tidy groupchat message handler
2012-11-07 01:10:05 +00:00
James Booth
d2a923126b
jabber: small tidy up
2012-11-07 00:48:59 +00:00
James Booth
444be385a6
jabber: removed 'from' from message type handler function parameters
2012-11-07 00:42:12 +00:00
James Booth
30b1499c67
jabber: added type message handler prototypes
2012-11-07 00:38:31 +00:00
James Booth
9d1f0473ce
jabber added message type handler functions
2012-11-07 00:34:43 +00:00
James Booth
8dfa373a01
jabber: added _groupchat_message_handler
2012-11-07 00:19:02 +00:00
James Booth
7c85f0fcb2
room_chat: rename room_is_active
2012-11-07 00:02:43 +00:00
James Booth
3436a2245d
Added room_parse_room_jid to room_chat
2012-11-06 23:56:47 +00:00
James Booth
8beca3cbf7
Refactored sending chat states
2012-11-06 23:03:05 +00:00
James Booth
92ae93de33
Tidied escaping xml
2012-11-06 22:53:59 +00:00
James Booth
9872708755
Commented jabber message handler
2012-11-06 22:46:28 +00:00
James Booth
4493f55530
Removed jabber.c dependency on ui.h
2012-11-06 22:40:38 +00:00
James Booth
7e9299c240
Merge branch 'master' into muc
2012-11-06 01:00:20 +00:00
James Booth
75fb8ea2ed
Updated website location in /vercheck
2012-11-06 00:59:38 +00:00
James Booth
fb3d7a47d2
Leaving chat rooms on /close
2012-11-06 00:00:25 +00:00
James Booth
517bc30360
Handle sending messages in groupchat
2012-11-05 23:24:29 +00:00
James Booth
8f317f9dbf
Flash, beep, notify, remind on groupchat new messages
2012-11-05 22:49:40 +00:00
James Booth
0023422830
Handle incoming groupchat
2012-11-05 22:28:06 +00:00
James Booth
ad8845991c
Handle chat history from groupchat
2012-11-05 22:21:03 +00:00
James Booth
83834b96ae
Do not send presence when in groupchat
2012-11-05 21:48:13 +00:00
James Booth
2f6361a578
Handle room presence notifications
2012-11-05 21:36:32 +00:00
James Booth
0deba9e13e
Check for groupchat
2012-11-05 20:29:57 +00:00
James Booth
a141a997f8
Added room_chat module
2012-11-04 23:31:49 +00:00
James Booth
c8fe2a4aca
Removed debug when joining room
2012-11-04 23:09:15 +00:00
James Booth
5e4c662b23
Added jabber_join for MUC
2012-11-04 22:59:52 +00:00
James Booth
191b3b96a2
Basic /join command
2012-11-04 01:27:01 +00:00
James Booth
93bcd4af4b
Reduced <inactive/> timeout
2012-11-01 01:40:30 +00:00
James Booth
12aa2b640a
Do not send <composing/> for unprintable characters
2012-11-01 01:24:48 +00:00
James Booth
e45e6c46b7
Show message when other user <gone/>
2012-11-01 01:21:00 +00:00
James Booth
ad83bab6d2
Set state timeouts back to sensible values
2012-11-01 00:21:57 +00:00
James Booth
1b88da45aa
Ignore lines starting with '/' when sending <composing/> state
2012-11-01 00:20:02 +00:00
James Booth
4be7833e2b
Added a seperate option to enable outgoing typing notifications
2012-11-01 00:12:35 +00:00
James Booth
270ac03558
Fixed invalid state transition from <active/> to <paused/>
2012-10-31 23:41:30 +00:00
James Booth
5792cd597d
Handling paused status
2012-10-31 23:08:26 +00:00
James Booth
81dd0a1556
Only send chat states when preference set
2012-10-31 22:08:00 +00:00
James Booth
7982d7061b
Added states preference to enable chat states
2012-10-31 21:41:00 +00:00
James Booth
baced85767
Send <gone/> when closing chat window
2012-10-31 21:30:58 +00:00
James Booth
3c82fb28c4
Added boilerplate code to handle chat states
2012-10-31 21:19:08 +00:00
James Booth
5ce977284b
Basic state handling
2012-10-31 01:36:52 +00:00