summaryrefslogtreecommitdiff
path: root/xmpp/routing.go
AgeCommit message (Collapse)Author
2023-07-06Use different IQ struct for RX and TXxengineering
It is quite tricky to write structs with correct XML struct tags which are suitable for RX and TX because in RX structs all possible fields have to be addressed and in TX some have to be hidden depending on the use case.
2023-07-05Migrate bind receive to new iq structxengineering
2023-07-04Implement (chat) message receiving backendxengineering
This sets a handler and the routing up to be able to log chat messages with body and sender reference. This can later be used for the GUI.
2023-07-04Re-implement resource binding and presencexengineering
This was removed for refactoring.
2023-07-04Re-implement SASLxengineering
Was broken because of switch to new RX concept.
2023-07-04Introduce handle() as dummyxengineering
2023-07-04Implement XML element parsing with Genericxengineering
This helps to avoid duplicated code when new XML elements are described as custom structs.
2023-07-04Rework routing completelyxengineering
2023-06-27xmpp: Remove unused codexengineering
This is part of the refactoring. Details of the old implementation should be looked up by older commits.
2023-05-22Act on SASL server responsexengineering
2023-05-22Introduce new xmpp/sasl.goxengineering
2023-05-21Implement SASL PLAIN authenticationxengineering
2023-05-21Implement SASL method parsingxengineering
2023-05-21Allow error propagation from XML element handlersxengineering
2023-05-21Implement XML element routingxengineering
2023-05-21Fix token routingxengineering
2023-05-21Implement xengineering.eu/xmpp.tokenRouterxengineering
This will collect XML tokens until a full XML element is received and can be routed by a to-implement elementRouter.