summary refs log tree commit diff stats
path: root/src/common/outbound.c
AgeCommit message (Collapse)Author
2022-01-24Add -q/-- flags to /execwrite to EXECWRITE and cmd_execW (#2675)orcus
added two flags to EXECWRITE and cmd_execw -q : (quiet) to allow suppressing of additional (debug) output at the text box -- : (stop parsing for further flags) for the edge cases where -q itself migh be part of used data and the user wants to show that at the text box Closes #2666
2021-12-02Remove wallchan commandNoah Keck
This command doesn't have many legitimate, non-spam applications and is easily confused for the similarly named 'wallops'. Moreover, many netowrks now automatically punish or drop users who message many channels at the same time, rendering the command mostly useless. It also is too easy to tab-complete 'wall' into 'wallchan' when you expect 'wallops' to come up first, which can lead to two very different functions. If this is to be reintroduced it should be named something with less similarity to 'wallops' or 'wallchops'.
2021-10-14Add -NOOVERRIDE flag to GUI COLOR. (#2644)Nolan Lum
2021-06-20Implement support for strikethrough text.Sadie Powell
https://defs.ircdocs.horse/info/formatting.html
2021-06-17Consistently set the SSL state in /reconnect.Sadie Powell
We need to use a temporary variable here as we're overwriting the existing server object which may have values set here already.
2021-06-17Require opting out of SSL verification in /server and /reconnect.Sadie Powell
2021-06-17Default new servers to use TLS if built with OpenSSL.Sadie Powell
2019-05-28Make dcc_ip being a per-server value.Stepan Broz
Moved dcc_ip from prefs to sess->server.
2018-03-31Fix plugins on macOSRainer Müller
The switch to the meson build system broke plugins on macOS. GNU libtool builds shared libraries with ".dylib" and shared modules (plugins) with the extension ".so", but meson is using ".dylib" for both. Although overriding the name_suffix for shared_module() in meson is possible, this would be messy for other platforms as there is no way to query the default. Therefore it seems like we have to go with ".dylib" for now on macOS. However, G_MODULE_SUFFIX is defined to ".so", because glib follows what GNU libtool does. Therefore define a separate preprocessor macro that has the correct extension. See: https://github.com/mesonbuild/meson/issues/1160
2018-03-09Fix /ignore not accepting full hostsPatrick Griffis
Fixes #1828
2017-07-04Better handle channels with / in them with doat commandPatrick Griffis
/doat #foo/bar/freenode would work for example.
2016-12-04Avoid mixed declarationPatrick Griffis
2016-12-04Fix printing invalid utf8 from /exec outputPatrick Griffis
This could possibly cause a crash. On a related note exec_data() and exec_handle_colors() could probably use a pass cleaning up to ensure they "do the right thing".
2016-11-11Further tab color improvementsPatrick Griffis
- Combine the three properties into a single one - Finally fully fix the handling with plugins handling events TODO: Look into lastact handling of these, seems wrong
2016-11-09Convert doat to an internal commandPatrick Griffis
- Trivial plugin - Useful for many users - Was under a dumb license
2016-10-11Added MHOP commandd-browne
2016-06-29Mask nickserv ghost passwordAdrien Saladin
Closes #1750
2016-05-28Remove two un-needed type castsErik de Castro Lopo
2016-03-30Improve help message for /closePatrick Griffis
Closes #1397
2016-03-30Don't flush the chanopt_list when saving itLemonBoy
Closes #1665 Fixes #1134
2016-03-11Fix loading encoding from network list on connectPatrick Griffis
- Fix setting new encoding when switching networks - Ignore ports when looking for network by hostname - Only set UTF-8 when nothing explicitly set Fixes #1628
2015-09-14Don't use SASL on an unknown networkPatrick Griffis
https://bugzilla.redhat.com/show_bug.cgi?id=1262763
2015-09-03Improve /mode behaviorTingPing
This fixes /mode using the name of invalid contexts and also adds some documentation to what is happening. In the end though it still must guess between modes and nicks if ran in a valid context. Fixes #1470
2015-04-05Improve /AWAY help messageTingPing
Closes #1343
2015-02-04Implement windows 8.1+ notificationsTingPing
This splits notifications up into multiple backends currently only libnotify on unix and win8 toasts. The win8 backend was originally written by @leeter though heavily modified.
2015-01-18Removed one leftover check for server->encoding against NULL.Arnavion
2015-01-07Also print the command that wasn't recognized.Arnavion
2014-12-31Don't return 0 in place of NULLTingPing
2014-12-31Fix some possible null-deref warningsTingPing
2014-12-28Fix building as c89TingPing
2014-12-28Use glib for all allocationsTingPing
- Removes need to check for malloc failure - Removes need for NULL checks on free - Adds checks for integer overflows - Removes some extra memset calls - Removes chance of mixing libc and glib malloc/free
2014-12-15Fixed some more signed-unsigned-comparison warnings.Arnavion
2014-12-11Fix possible overflow when using /menuTingPing
2014-12-08Removed some unnecessary null-checks for calls to g_free and g_strfreevArnavion
2014-07-18Fix formatting warningsTingPing
Found by #1059
2014-06-21Remove broken debug codeTingPing
2014-06-04Stop hardcoding plugin extensions everywhereTingPing
2014-06-04Use glib to parse and launch commands for util_execTingPing
Fixes #958
2014-05-12Add missing NULL check in cmd_lastlogcortexcorepl
Closes #961
2014-02-04Add /getbool commandTingPing
2014-02-04Print help messages for user commandsTingPing
2014-01-16Fix warning when built without pluginsTingPing
2014-01-11... and ignore blank network passwordsTingPing
2014-01-11Login when /server is used on known hostnameTingPing
This brings back old behavior where you can /server to another server in the same network and login with services but now is only sent when the server is known not every time so more secure.
2014-01-08Rewrite dns commandTingPing
- Cross platform - Doesn't depend on external tools
2013-11-28Fix NAMES command syntaxTingPing
2013-11-23update help message for /namesTingPing
2013-11-01Update help message for kick/kickbanTingPing
2013-10-27Fix random_line() cutting off textTingPing
fgets() wont include the newline
2013-10-22Open channel list window on /listFarow