{"push_id":727745177,"size":114,"distinct_size":0,"ref":"refs/heads/master","head":"24365f0f1e3977a63e1574bc43105e44f42fdb7c","before":"b4694ec152ddfd8a48812a0631063162286bb047","commits":[{"sha":"54cbd9a50aca424484de0ad7fd129df2368cdd19","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Smack 4.1.1-SNAPSHOT","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/54cbd9a50aca424484de0ad7fd129df2368cdd19"},{"sha":"5597b1ffc0271ec0d78bed1b0199b04bcfbab726","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Handle preceding whitespace in DIGEST-MD5\n\nimplementation from smack-sasl-provided.\n\nFixes SMACK-649.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/5597b1ffc0271ec0d78bed1b0199b04bcfbab726"},{"sha":"6c637d5784b18967e9d517664f0f2648e12e9999","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Don't automatically login() on connect()\n\nif the connection was authenticated before.\n\nFixes SMACK-647.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/6c637d5784b18967e9d517664f0f2648e12e9999"},{"sha":"dddba8f08ca71d8a8885338d859c78251b78e347","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Allow Roster for anonymous connections\n\nFixes SMACK-628.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/dddba8f08ca71d8a8885338d859c78251b78e347"},{"sha":"57fa631480fa865439407cc54271c9cadcba5eca","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Add javadoc to SynchronizationPoint","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/57fa631480fa865439407cc54271c9cadcba5eca"},{"sha":"83aa6838d93eb9baeea36f229c95d4a3665c7667","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Use signalAll in SynchronizationPoint\n\nto prevent a thread from not being notified about a change of the state\nof the SynchronizationPoint.\n\nIf two threads are waiting for a change, which could happen e.g. because\nof a connectivity change and one thread does instantShutdown() while the\nother handles connectionClosedOnError(), then only one thread, usually\nthe one handling connectionClosedOnError(), would be notified and\nresumed.\n\nFixes SMACK-652.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/83aa6838d93eb9baeea36f229c95d4a3665c7667"},{"sha":"cca34fd872dd08ae306ae7a6d00355d2b5167ed1","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"First check condition, then remaining wait in SynchronizationPoint\n\nas otherwhise SynchronizationPoint may report NoResponseException when\nthere was in fact a success or failure reported in case there are\nmultiple threads waiting for the condition.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/cca34fd872dd08ae306ae7a6d00355d2b5167ed1"},{"sha":"3b6891b0d0b7a6b80e82aad03e615237165fd31a","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Fix integer overflow if no max resumption time\n\nis specified by client and server.\n\nFixes SMACK-653.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/3b6891b0d0b7a6b80e82aad03e615237165fd31a"},{"sha":"dabbb40de602f411decb9311660a094bd7720969","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Fix isSmResumptionPossible() returning wrong values\n\nThe cases where reversed. Change the condition for better readability.\n\nAlso fix int and long handling in the computation of\nmaxResumptionMillies.\n\nFixes SMACK-654.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/dabbb40de602f411decb9311660a094bd7720969"},{"sha":"9a69f992c42fa96fd82b79d5f45d4f9e472c4a32","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Deprecate SynchronizationPoint.reportFailure()\n\nassert and document that an exception must be set when calling\nreportFailure(E).","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/9a69f992c42fa96fd82b79d5f45d4f9e472c4a32"},{"sha":"1eb315d6b7ed7fd6a36e3af6b9edb06121c82977","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Add Manager.getAuthenticatedConnectionOrThrow()","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/1eb315d6b7ed7fd6a36e3af6b9edb06121c82977"},{"sha":"a53894a65b1623f5d47bf1836e110fa27a16a71e","author":{"email":"fc099efb57c7f67cfee8ae2c639abd94d4c5338f@gmx.de","name":"TheHaf"},"message":"Fix typo in exception","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/a53894a65b1623f5d47bf1836e110fa27a16a71e"},{"sha":"e3dced6eea37c7635220ec6464daf0ca1be4945e","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Fix NPE in Roster if 'from' is null","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/e3dced6eea37c7635220ec6464daf0ca1be4945e"},{"sha":"062e9ee415eca1e65c8f9b2abb5a5ea51cdbe114","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Fix javadoc of pubsub.Item","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/062e9ee415eca1e65c8f9b2abb5a5ea51cdbe114"},{"sha":"00ba5ae3df231fdb6fa8ddd2a754e23e2f2be2b2","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Replace PrivateDatamanager.getProviderKey with JXMPP method","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/00ba5ae3df231fdb6fa8ddd2a754e23e2f2be2b2"},{"sha":"4a16ab932912f77a51c8af0d570e02c2560eb13e","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Merge branch '4.1'\n\nConflicts:\n\tversion.gradle","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/4a16ab932912f77a51c8af0d570e02c2560eb13e"},{"sha":"189f524195fc17ed94f36f1b99ff7e24e3a3018f","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Make SynchronizationPoint interruptible\n\nSMACK-632","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/189f524195fc17ed94f36f1b99ff7e24e3a3018f"},{"sha":"265e5c69d501e32bbe78f245fae08e9fdec931cb","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Use LinkedHashMap for form fields\n\nfor efficient lookup.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/265e5c69d501e32bbe78f245fae08e9fdec931cb"},{"sha":"f274581c27ab961ba31575dc7cf39056c761654d","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Add MucBookmarkAutojoinManager\n\nAlso add MucConfigFormManager and improve the MUC API (SMACK-648). Bump\nto jxmpp 0.5.0-alpha3.\n\nImprove and extend PrivateDataManager and BookmarkManager.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/f274581c27ab961ba31575dc7cf39056c761654d"},{"sha":"bfb3f5cd9585c69f37a6aaebfd7524e764cdadf6","author":{"email":"bc2a4d3db12d4be19a334ba871062e019f1a11c8@geekplace.eu","name":"Florian Schmaus"},"message":"Retry to delete integration test accounts\n\nin the the connection was terminated because of an error, try to\nre-establish the connection when trying to delete the account.","distinct":false,"url":"https://api.github.com/repos/ishan1604/Smack/commits/bfb3f5cd9585c69f37a6aaebfd7524e764cdadf6"}]}