James Booth
a133384ef7
Close config win
2014-09-11 23:23:13 +01:00
James Booth
2fc9e3e1cf
Close config window on submit/cancel
2014-09-11 00:17:42 +01:00
James Booth
1e26b7a4ff
Added /room command validation, reduced to one subcommand
2014-09-11 00:01:44 +01:00
James Booth
eba3a7cb30
Implemented /room config submit for saving room configuration
2014-09-10 23:05:35 +01:00
James Booth
73ae2e54c5
Move to existing room config window if exists
2014-09-08 22:33:48 +01:00
James Booth
1e0e5597c2
Added /room config edit and /room config cancel
2014-09-04 22:29:57 +01:00
James Booth
e55b9dbeff
Fixed spelling mistake
2014-09-04 13:31:28 +01:00
James Booth
4ba33cb13c
Added /ping command
2014-09-04 01:08:10 +01:00
James Booth
b50b786dcc
Validate usage of /room config command, added UI messages
2014-09-03 22:56:33 +01:00
James Booth
aa9f1dfa06
Send room destroy iq on /room config cancel
2014-09-03 20:29:17 +01:00
James Booth
09c10f62f2
Send instant room request
2014-09-03 13:55:06 +01:00
James Booth
d7b3e99a27
WIP - Handle /room config commands
2014-09-03 00:58:20 +01:00
James Booth
52a9ab6909
Added /room config command
2014-09-03 00:36:42 +01:00
James Booth
bc3c4e09a1
Always update UI in event loop, removed updates from rest of code
2014-09-01 19:14:52 +01:00
James Booth
f9737251a6
Added license exemption for OpenSSL to source headers
2014-08-24 20:57:39 +01:00
James Booth
7bac097d60
Added /bookmark with no args usage when in chat room
...
issue #402
2014-08-19 22:52:04 +01:00
Jan Hacker
e87eb4c40e
"/bookmark add foo" crash - fix
...
A user providing an invalid JID when creating a new bookmark (like 'foo')
would reproducibly crash/segfault profanity, as it insists on checking
string length behind the @ of the JID. However, it could be NULL
if the user accidentally omitted it.
The patch avoids the crash by NULL-checking and prevents
getting there in the first place by checking the argument to "add".
Backtrace of unpatched profanity with above command:
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x0000000000000000
0x00007fff85699732 in strlen ()
(gdb) bt
#0 0x00007fff85699732 in strlen ()
#1 0x00000001000965d2 in xmpp_strdup ()
#2 0x0000000100095d6d in xmpp_stanza_set_attribute ()
#3 0x0000000100011c5c in _send_bookmarks ()
#4 0x00000001000115a8 in _bookmark_add ()
#5 0x000000010003320d in cmd_bookmark ()
#6 0x000000010002a0f2 in cmd_execute ()
#7 0x0000000100003a1d in process_input ()
#8 0x00000001000037c7 in prof_run ()
#9 0x0000000100045032 in main ()
(gdb)
2014-08-17 22:22:12 +02:00
James Booth
9123675c9c
Show message when no group or empty roster on /who
2014-07-22 23:31:14 +01:00
James Booth
fd1d540889
Added _who_roster function
2014-07-22 23:27:36 +01:00
James Booth
6a1975f65b
Added _who_room function
2014-07-22 23:22:50 +01:00
James Booth
1aee7ce4bf
Show message when no contacts with presence for /who
2014-07-22 23:17:42 +01:00
James Booth
c98ce4299d
Free resources on OTR shutdown
2014-06-26 23:55:57 +01:00
James Booth
7344d3b898
Added deallocation function for string prefs, added otr policy enum
2014-06-18 00:32:36 +01:00
James Booth
79ddf10484
Fixed memleaks with otr policy and autoaway options
2014-06-17 23:34:52 +01:00
James Booth
d0fa51fe67
Fixed compiler warning
2014-06-03 21:48:38 +01:00
James Booth
1925cb80ec
Show info in chat and private chat windows
2014-06-03 21:35:27 +01:00
James Booth
c65b43f081
Show info in room for participant
2014-06-03 21:20:13 +01:00
James Booth
b36fbe413a
Added settings to show message text in notifications
2014-05-24 22:14:26 +01:00
James Booth
b25b3f3180
Added notification setting for typing in current window
2014-05-24 21:13:33 +01:00
James Booth
eb0f0dd96b
Added settings for message notifications in current window
2014-05-24 20:46:03 +01:00
James Booth
866d87af79
Added /notify room mention setting
2014-05-24 16:46:05 +01:00
James Booth
7d90d218c0
Split regular and chat room notify settings
2014-05-24 15:54:10 +01:00
James Booth
0166454794
Added config.h to files checking for OTR support
2014-05-19 21:25:21 +01:00
James Booth
e10ea1be4e
Fixed OTR dependency when library not present, changed version to 0.4.2
2014-05-19 20:41:19 +01:00
James Booth
9dda7036a9
Implemented per contact OTR policy setting
2014-05-11 19:32:07 +01:00
James Booth
6d955609c5
Added /otr policy for contacts in account preferences
2014-05-11 18:13:04 +01:00
James Booth
3967b26aea
Added otr to /account clear properties
2014-05-11 15:32:38 +01:00
James Booth
e8d84abb46
Moved OTR policy check to otr module
2014-05-11 15:03:10 +01:00
James Booth
95ff13136b
Added OTR policy account preference
2014-05-11 14:13:15 +01:00
James Booth
f2ebbdb8de
Added autocompletion for /account set <account> otr <policy>
2014-05-11 13:48:41 +01:00
James Booth
015780662e
Added /prefs otr
2014-05-11 13:32:59 +01:00
James Booth
d2662a6f17
Refactored bookmarks to use option parser, allow bookmarking rooms with passwords
2014-05-10 00:50:43 +01:00
James Booth
a077d2008a
Added question answer authentication (libotr 3.2.x)
2014-04-30 23:59:40 +01:00
James Booth
2bc19f4669
Added SMP secret authentication success message
2014-04-27 01:17:38 +01:00
James Booth
aff9eee433
Handle SMP secret response
2014-04-26 22:52:25 +01:00
James Booth
06d81ed9ce
Send SMP init message with /otr secret
2014-04-26 22:08:53 +01:00
James Booth
d6e92f62dc
Fixed cppcheck warnings
2014-04-26 00:36:36 +01:00
James Booth
e9ddbab585
Allow /wins swap to move to empty position
2014-04-24 23:06:42 +01:00
James Booth
547b6cf4da
Added command /wins swap
2014-04-24 21:50:59 +01:00
James Booth
1a0f12b0e6
Merge remote-tracking branch 'lucian/master'
2014-04-22 23:53:15 +01:00