Diogo Sousa
3598966069
Forgot to add hexchat_emit_print_attrs() to the macros in hexchat-plugins.h.
2013-07-13 16:50:51 +01:00
Diogo Sousa
ec6f5b011a
g_free() should be used for g_malloc().
2013-07-13 05:33:16 +01:00
TingPing
9d4a1a3b4f
Update docs links
2013-07-12 19:32:10 -04:00
Diogo Sousa
9978ebd853
Removed outdated comment.
2013-07-12 22:52:12 +01:00
Diogo Sousa
18eaccb840
Added functions to create/destroy event_attrs to plugin interface.
...
Function names were chosen to keep consistency with the rest of the
API.
2013-07-12 22:46:04 +01:00
Diogo Sousa
e0fb3d537d
Added hexchat_emit_print_attrs() to plugin interface.
2013-07-12 01:33:35 +01:00
TingPing
be1e6bde65
Fix requesting sasl multiple times
2013-07-11 05:58:10 -04:00
Diogo Sousa
5e240eb259
Indentation fixes and code cleanup.
2013-07-10 00:42:34 +01:00
Diogo Sousa
7101b7b864
Now hexchat_hook_server_attrs() and hexchat_hook_print_attrs() is called
...
when it should. This should close #661 .
2013-07-09 23:11:28 +01:00
Diogo Sousa
98aa62f637
Removed two dummy functions in plugin interface.
2013-07-09 22:04:07 +01:00
Diogo Sousa
798db7368a
Added hexchat_hook_server_attrs() and hexchat_hook_print_attrs() to the plugin
...
interface. This hooks are similar to hexchat_hook_{server,print}() except the
callback passes an extra argument with the (new) structure hexchat_event_attrs.
This structure contains attributes related to the event; by now it only contains
the server_time_utc member which is non-zero if server-time is enabled and the
server used this extension to pass a timestamp.
See issue #661 .
(Note: this hooks are still not called by hexchat in this commit.)
2013-07-09 20:21:16 +01:00
TingPing
1544a5d6cb
Default to nickserv when using /ghost or /id commands
2013-07-04 18:08:56 -04:00
TingPing
286bbc6bde
Add another server to 2ch network
2013-07-03 00:42:48 -04:00
TingPing
d1244d7231
Use URL command for opening in existing
...
This avoids making a new connection to an already open network.
2013-07-02 12:22:01 -04:00
TingPing
50219a63ad
Fix opening empty channel when url has trailing slash
2013-07-02 12:19:47 -04:00
TingPing
806c75f051
Add 2ch network
...
Closes #666
2013-07-02 10:35:06 -04:00
TingPing
340811da6e
Merge pull request #665 from orium/freebsd-fixes
...
Freebsd fixes
2013-07-01 18:51:51 -07:00
Diogo Sousa
4b40597c76
Fixed get_timezone() to work on windows.
2013-07-02 02:22:41 +01:00
Diogo Sousa
9a789bc9e7
Now handle_message_tag_time() doesn't use "timezone" since it is not defined
...
in *BSD.
2013-07-02 01:54:18 +01:00
TingPing
82277a80ea
Fix urls with --existing
2013-07-01 14:53:47 -04:00
TingPing
aab55d8cff
Handle extraneous cli args as urls
2013-07-01 13:43:58 -04:00
Diogo Sousa
73c9321361
Fixed server-time timestamps issue regarding local time.
2013-06-30 15:00:38 +01:00
Diogo Sousa
25288120be
Fixed another bug in handle_message_tag_time(): tm_mon is between 0 and 11.
2013-06-28 23:42:11 +01:00
Diogo Sousa
d99d951f7f
Fixed bug in handle_message_tag_time().
2013-06-28 22:08:35 +01:00
TingPing
00e15828a1
Also support znc.in/server-time-iso
2013-06-28 13:33:08 -04:00
Diogo Sousa
059cbcd406
Fixed compilation error in VS.
2013-06-28 16:29:39 +01:00
Diogo Sousa
dcdb11a78b
Added preferences options to enable the server-time extension when available.
...
(Internationalization messages missing.)
2013-06-28 16:15:15 +01:00
Diogo Sousa
aef9e3922e
Fixed a few null pointer derefs caused by dummy code that somehow I
...
forgot about.
2013-06-28 16:08:03 +01:00
Diogo Sousa
ce6fef3d0a
A few messages missing regarding server-time.
2013-06-28 16:07:42 +01:00
Diogo Sousa
4057b7dd58
Now inbound_cap_ls() can enable extensions when a bouncer uses a namespace for
...
the extension server-time.
2013-06-28 16:07:24 +01:00
Diogo Sousa
d1725e3f44
server-time for all numerical messages.
2013-06-28 16:04:32 +01:00
Diogo Sousa
42da8fe3ef
server-time supported in all named servermsg: ping, error, notice and
...
authenticate.
The only thing left to do for server-time are the numeric messages.
2013-06-28 16:04:16 +01:00
Diogo Sousa
a01bd83c64
Organized cap inbound code in inbound.c instead of proto-irc.c.
2013-06-28 16:04:06 +01:00
Diogo Sousa
6a0240aa18
server-time supported in most named messages.
2013-06-28 16:03:37 +01:00
Diogo Sousa
179747a7bc
Implemented handle_message_tag_time() for time-server messages.
2013-06-28 16:03:20 +01:00
Diogo Sousa
94186f7888
First step towards message tags extension support
...
(see http://ircv3.atheme.org/specification/message-tags-3.2 ).
In particular this commit implements a (very) dummy implementation
sketch of the server-time extension
(see http://ircv3.atheme.org/specification/message-tags-3.2 and #499 ).
2013-06-28 16:03:12 +01:00
Arnavion
59b9ee3417
plugins: Implemented get_info("password") and re-added get_info("nickserv") as an alias to that.
2013-06-23 11:39:12 -07:00
TingPing
d8286a63ec
Add more uri schemes
2013-06-19 18:57:52 -03:00
TingPing
9854b100fb
Detect Spotify URIs
2013-06-19 05:07:45 -04:00
TingPing
ef5588b9c0
Use chat.freenode.net
2013-06-18 22:38:10 -03:00
Diogo Sousa
d88c4ad411
Added a few more useful url schemes.
2013-06-18 12:32:55 +01:00
Diogo Sousa
8b217981ed
Removed unused argument of make_re().
2013-06-18 12:07:46 +01:00
Diogo Sousa
8ce8a359c1
Now url_check_word() returns WORD_HOST6 when a ipv6 address is matched.
2013-06-18 12:01:39 +01:00
Diogo Sousa
55734baed8
Fix IPv6 addr matching in url: must be enclosed in [].
2013-06-17 22:43:18 +01:00
Diogo Sousa
e4b6f4b375
Refined IPv6 address matching in url.c.
2013-06-16 20:16:58 +01:00
Diogo Sousa
32dee82c58
Added support for passwords in userinfo of urls.
2013-06-16 20:00:35 +01:00
Diogo Sousa
2870586cf9
Fixed irc:// and ircs:// url matching: irc://freenode was not working because
...
"freenode" doesn't match a hostname.
2013-06-16 19:11:26 +01:00
Diogo Sousa
cb1975f450
Fixed file:// url matching.
2013-06-16 19:09:50 +01:00
Diogo Sousa
805b33552b
Rework url matching to make it easier to add schemes.
...
The new way allows great control of what a url is composed of.
Added a bunch of new schemes.
2013-06-16 15:36:52 +01:00
Diogo Sousa
6bc05a8bc8
Improved host matching in url:
...
* Refined ipv4 addr
* Added ipv6 addr
2013-06-16 04:22:28 +01:00