- 21 Oct, 2013 5 commits
- 20 Oct, 2013 9 commits
-
-
Florian Schmaus authored
-
Florian Schmaus authored
Added the relevant section in INSTALL about queues and daemons to get the plugin runnig. Made resource required, as otherwise XMPPHP will send invalid from JIDs in it's stanzas. For example when my configuration didn't had the resource part, outbound stanzas looked like this: <message from="gnusocial@example.de/" to="flow@example.de" type='chat'> <body> User "flow" on GNU Social has said that your XMPP/Jabber/GTalk screenname belongs to them. … </body> </message> Note the '/' at the end of the from attribute, without an actual XMPP resource. But according to RFC6122 2.1 "every allowable portion of a JID MUST NOT be zero bytes in length". Causing a jid-malformed response from the server. Also, it's nice to know that debug=true will print out all sent and received stanzas, which helped me to debug the problem. Furthermore I add a note that if the XMPP services uses DNS SRV records, 'host' has to be configured (in cases where service host != xmpp domain).
-
mattl authored
-
mattl authored
-
mattl authored
-
mattl authored
-
mattl authored
This is the beginning of getting notice URI info via WebFinger *XrdActionLinks is renamed *WebFingerProfileLinks, check EVENTS.txt in WebFinger plugin for new events.
-
mattl authored
-
mattl authored
StatusNet chooses the first content element in an Atom feed, while it should really choose the 'html' representation for its 'rendered' and 'text' representation for the (text-only) 'content'. GNU social will implement a better algorithm for retrieving Atom feeds, but that is yet to be done. So to avoid having link-less posts on remote nodes, we'll just do the old switch-a-roo. Other Atom readers, such as Mozilla Firefox, has the reverse priority (choosing the last of the content elements).
-
- 19 Oct, 2013 3 commits
-
-
mattl authored
-
mattl authored
The isHTTPS call won't work in cli mode, so install_cli.php should solve it some other way for initial profile url and User uri.
-
mattl authored
_flow_ reported on IRC that install.php had stopped working. This was because default plugins had been put into two separate lists, and the list with AuthCrypt was never loaded when performing an installation. Core plugins cannot be disabled. I also removed the Memcache autodetection thing since it should be solved in a more elegant manner.
-
- 18 Oct, 2013 1 commit
-
-
mattl authored
-
- 17 Oct, 2013 4 commits
-
-
mattl authored
-
mattl authored
Also, timezone and language in User table weren't indexes. So no need to do them separately.
-
mattl authored
-
mattl authored
...no need to make a separate call to Local_group's setNickname all the time, or a bunch of redundant code for the Profile table. Next up is User->update()...
-
- 16 Oct, 2013 6 commits
-
-
mattl authored
-
mattl authored
-
mattl authored
Nickname verifications on registration and updates for profiles (not yet groups) have been improved. Minor bugs in RegisterAction were also fixed, where multiple forms would be outputed because the function did not return after showForm(). This will be solved more permanently with throwing exceptions in the future.
-
mattl authored
-
mattl authored
-
mattl authored
-
- 15 Oct, 2013 7 commits
-
-
mattl authored
-
mattl authored
-
mattl authored
-
mattl authored
clientError and serverError exit after they're done so no need for break or return. Also, $this->format is default. We also got rid of the incredibly verbose version of $this->isPost() which was spread all over the place. Not all of this cleaning up is done yet.
-
mattl authored
-
mattl authored
-
mattl authored
-
- 14 Oct, 2013 5 commits