Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-09-23 | USe safer functions, gmtime_r and localtime_r | louiz’ | |
2019-09-22 | Always add a 210 status in our self join presence | louiz’ | |
Because it's much much simpler than to track if we changed the nick that was requested in the join request. And client will probably not get confused, I hope. | |||
2019-09-14 | Use a “complete” action for the last step of ad-hoc commands instead of next | louiz’ | |
2019-08-20 | XEP-0410: implement server-side optimisation for self-pings | Jonas Schäfer | |
This prevents the ping from round-tripping through IRC and possibly a random other client of the user. Please see XEP-0410 for the rationale. Fixes #3385. | |||
2018-09-17 | Do not change our nick if we send a presence to a non-joined channel | louiz’ | |
fix #3378 | |||
2018-08-26 | Trivial little syntax changes | louiz’ | |
2018-08-23 | Disable the throttle limit if negative | louiz’ | |
Also, invalid values result in -1 being set | |||
2018-08-23 | Fix a bunch of int to unsigned int conversion warnings | louiz’ | |
2018-08-04 | Fix the real_type of ThrottleLimit | louiz’ | |
2018-08-04 | Remove a bunch of useless empty lines | louiz’ | |
2018-07-27 | Rename SetDesc to set_desc, and only define it if USE_DATABASEsrcip | louiz’ | |
2018-07-27 | Make SetDesc static | Jonas Wielicki | |
2018-07-27 | Fix incorrect setting of field description in Ad-Hoc config forms | Jonas Wielicki | |
The description has to be a child element of the field, not an attribute. | |||
2018-06-25 | Throttle all commands sent to IRC servers | louiz’ | |
fix #3354 | |||
2018-06-19 | Reject messages from unjoined resources, with an error | louiz’ | |
fix #3346 | |||
2018-06-17 | Channels’ disco#info includes the number of participants | louiz’ | |
fix #3311 | |||
2018-06-01 | Merge branch 'v8' | louiz’ | |
2018-06-01 | Make the global ad-hoc configure command available in fixed mode | louiz’ | |
fix #3360 | |||
2018-05-23 | Merge branch 'v8' | louiz’ | |
2018-05-23 | Do not use (or present to the user) the Address field in fixed mode | louiz’ | |
fix #3359 | |||
2018-05-14 | Empty the <command/> nodes before reusing them in our responses | louiz’ | |
fix #3356 | |||
2018-04-29 | mam: Send “fin complete” only when appropriate | louiz’ | |
Also simplify how we did the whole “limit + 1” And fix one bad interpretation of the XEP for the case where the query has no after or before restriction. fix #3349 | |||
2018-04-29 | Missing fields in a data-form response are now interpreted as an empty value | louiz’ | |
2018-04-24 | Revert "Use a different Date data type" | louiz’ | |
This reverts commit 857c7d3972a03cbeebf730d99b924d3710dee6a0. | |||
2018-04-24 | Revert "Use the Date to find a next page in RSM, not the id" | louiz’ | |
This reverts commit 5ef7ba08028065b03d51d1dc70bb35aeb41ae19d. | |||
2018-04-16 | Use Config::is_in_list() to allow for multiple admins | Emmanuel Gil Peyrot | |
2018-04-16 | Use jid.bare() instead of manual concatenation | Emmanuel Gil Peyrot | |
2018-04-14 | Use the Date to find a next page in RSM, not the id | louiz’ | |
This way, it works, whatever the order of insertion in the database was. fix #3343 | |||
2018-04-13 | one log_debug -> log_error, also some trivial indent | louiz’ | |
2018-04-13 | Refactor that fixes a compilation issue in Release mode | louiz’ | |
Some template specialization were not found, because they were not declared at the point they were used. We moved things around, things are less inter-dependant, and also now it works. | |||
2018-04-11 | Use a different Date data type | louiz’ | |
PLEASE backup your database before testing this commit, and report any migration issue. In postgresql, we use timestamp with timezone. In sqlite3 we use REAL (the date is expressed as julianday) This requires a migration of the muclogline_ table: In postgresql it’s pretty simple, we convert all the integer into timestamps With sqlite3, we actually rename the table, create the new one with the correct type, then copy everything to the new table, with a conversion function for the Date_ column, and then we delete the old table. fix #3343 | |||
2018-03-26 | Channel disco-info: use shorter string | Georg Lukas | |
2018-03-23 | Change the nick of the joining user AFTER sending all the join stuff | louiz’ | |
fix #3305 | |||
2018-03-23 | Properly handle force-join presences by sending everything in return | louiz’ | |
fix #3305 | |||
2018-03-19 | Add a missing pointer check | louiz’ | |
2018-03-19 | Add a nick field in the IRC server configuration form | louiz’ | |
fix #3317 | |||
2018-03-18 | Advertise the muc#stable_id feature on disco#info results | louiz’ | |
From XEP 0045: “Note: the requirement to reflect the 'id' attribute was added in version 1.31 of this XEP. Servers following the new specification SHOULD advertise that with a disco info feature of 'http://jabber.org/protocol/muc#stable_id' on both the service domain and on individual MUCs, so that clients can check for support.” | |||
2018-03-18 | Reflect message IDs in channel MUCs | louiz’ | |
fix #3283 | |||
2018-03-18 | Allow the execution of multiple commands after the IRC connection | louiz’ | |
fix #3275 | |||
2018-03-17 | Revert "Use std::optional<bool> instead of OptionalBool" | louiz’ | |
This reverts commit ba879a882e031d7b8503f78fe41d1210000c96ca. | |||
2018-03-16 | Use std::optional<bool> instead of OptionalBool | louiz’ | |
2018-03-12 | And this one (hostname -> address) | louiz’ | |
ref #3273 | |||
2018-03-12 | Rename a few “hostname” into “address”, regarding last commit | louiz’ | |
ref #3273 | |||
2018-03-12 | Allow to override the addresses used to connect to an IRC network | louiz’ | |
fix #3273 | |||
2018-03-12 | Add a <item/> node in the presence of a leaving participant | louiz’ | |
fix #3339 | |||
2018-03-12 | Remove the virtual channel feature altogether | louiz’ | |
2018-02-13 | Support the <before/> element in MAM requests | louiz’ | |
2018-02-13 | Do not forget an early return, to return the correct item-not-found error | louiz’ | |
2018-02-11 | Send a item-not-found error when the “after” value is not in the archive | louiz’ | |
2018-02-10 | Handle the “after” RSM value to page through results | louiz’ | |