summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-02-25Ignore malformed identd querieslouiz’
fix #3422
2020-02-25Only consider sockets that are in valid states as identd candidateslouiz’
When an identd query happens, we check all the connected sockets for their local and remote ports, to compare them with the query. But we MUST only consider the connected ones because: - It doesn’t make sense to answer for a connection that has just been closed - A non-connected sockets is not in a valid state for this (specifically here: its ::port attribute is empty) fix #3421
2020-02-25Fix a typo in a function name (match_pairt)louiz’
It’s totally harmless
2018-06-01Release version 8.38.3louiz’
2018-06-01Make the global ad-hoc configure command available in fixed modelouiz’
2018-05-23Release version 8.28.2louiz’
2018-05-23Do not use (or present to the user) the Address field in fixed modelouiz’
fix #3359
2018-05-15Release version 8.18.1louiz’
2018-05-15Add a e2e test for a raw NAMES commandlouiz’
2018-05-15Handle the NAMES message for an already-joined or non-existing channellouiz’
If a user manually does a NAMES query, the result were interpreted as a user list, which is wrong. And with the special * argument, this would even cause a crash. Fix #3357
2018-05-15Improve the forward_server_message to concatenate everythinglouiz’
2018-05-02Release version 8.08.0louiz’
2018-05-02Add a changelog entry for gcc 5.0louiz’
2018-05-02Add a missing changelog entrylouiz’
2018-04-30Add signature_methods=IMPLICIT for ppirc and gimp.org serverslouiz’
fix #3351 See https://github.com/randombit/botan/issues/1558
2018-04-29Add a test for the <max>0</max> MAM querylouiz’
2018-04-29mam: Send “fin complete” only when appropriatelouiz’
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-29Next version will just be 8.0, not 7.3louiz’
2018-04-29Missing fields in a data-form response are now interpreted as an empty valuelouiz’
2018-04-28Merge branch 'v7'louiz’
2018-04-28Fix a crash when botan policy does not allow any available ciphersuitev7louiz’
2018-04-28Fix the test_suite by using catch’s single_include directorylouiz’
2018-04-24Only use the ID to order archiveslouiz’
fix #3343
2018-04-24Revert "Use a different Date data type"louiz’
This reverts commit 857c7d3972a03cbeebf730d99b924d3710dee6a0.
2018-04-24Revert "Use the Date to find a next page in RSM, not the id"louiz’
This reverts commit 5ef7ba08028065b03d51d1dc70bb35aeb41ae19d.
2018-04-16Add a note about multiple admins in the ChangeLogEmmanuel Gil Peyrot
2018-04-16Add a note about multiple admins in the manpageEmmanuel Gil Peyrot
2018-04-16Use Config::is_in_list() to allow for multiple adminsEmmanuel Gil Peyrot
2018-04-16Add a Config::is_in_list() methodEmmanuel Gil Peyrot
2018-04-16Use jid.bare() instead of manual concatenationEmmanuel Gil Peyrot
2018-04-14Use the Date to find a next page in RSM, not the idlouiz’
This way, it works, whatever the order of insertion in the database was. fix #3343
2018-04-13one log_debug -> log_error, also some trivial indentlouiz’
2018-04-13Remove two unused (julianday) functionslouiz’
2018-04-13Refactor that fixes a compilation issue in Release modelouiz’
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-11Fix a build warning when compiling without postgres or sqlitelouiz’
2018-04-11Use a different Date data typelouiz’
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-31Send the stanza-id for messages received by other userslouiz’
fix #3347
2018-03-26Fix the e2e test broken by previous commitlouiz’
2018-03-26Channel disco-info: use shorter stringGeorg Lukas
2018-03-23build:archlinux is way too slow, run it only manuallylouiz’
(that is, from time to time, hope I won’t forget)
2018-03-23Change the nick of the joining user AFTER sending all the join stufflouiz’
fix #3305
2018-03-23Properly handle force-join presences by sending everything in returnlouiz’
fix #3305
2018-03-23Check that db.prepare worked before using the returned statementlouiz’
2018-03-22Pass an IrcClient* to send_muc_leave instead of doing an other searchlouiz’
2018-03-19Add a missing pointer checklouiz’
2018-03-19Add a nick field in the IRC server configuration formlouiz’
fix #3317
2018-03-19Re-connect to postgresql when the connection is lostlouiz’
fix #3336
2018-03-18Update the changelog with this latest featurelouiz’
2018-03-18Don’t reflect an empty id if it was not includedlouiz’
Instead, generate a uuid for that message
2018-03-18Advertise the muc#stable_id feature on disco#info resultslouiz’
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.”