{"push_id":790181657,"size":35,"distinct_size":0,"ref":"refs/heads/master","head":"2555aee8f698d0a7e62397375da56be15169a859","before":"53b53947361d2e6acdb8aa714541d29240eec3df","commits":[{"sha":"dcec1551b9976b623cb761f9a2e58a3be3cd6cc2","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Replace iterator factory with class\n\nReplaces the iterator factory createIterator with the class Iterator.\nThe class approach is more readable as well as getting rid of a silent bug\nthat caused the literals to access the same currentIndex.\n\nWaterfall has the possibility to define a context in which the queued\nfunctions should run instead of binding them directly.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/dcec1551b9976b623cb761f9a2e58a3be3cd6cc2"},{"sha":"b88e7c9466c784308cd81a371a10efac4a170a5e","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Remove loginClient\n\nit didn't really have any right to live in utils.js (due to it not being a\ngeneral utility function) and is now being moved to plugged.js as _login.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/b88e7c9466c784308cd81a371a10efac4a170a5e"},{"sha":"10e7ff8d1598dab1eecc82b48f045956c20f20b1","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Improve handling of incoming data\n\nimproves how incoming data gets handled and returns an error if more than\none object is included in the list even though a single object was\nenforced.\n\nFurther changes are:\n * flush doesn't get ignored on failure now\n * removal of useless code fragments\n * flagging of interal functions","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/10e7ff8d1598dab1eecc82b48f045956c20f20b1"},{"sha":"a1ef0c9ce44c1dd0315832aa5679f4dde71b7cc8","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Replace loginClient with _login\n\nrplaces the utils function loginClient with _login.\nAdds possibility of surpressing login retrial on failure.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/a1ef0c9ce44c1dd0315832aa5679f4dde71b7cc8"},{"sha":"0841931acc83aac918a40d4266f1f819fffb0ff6","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Remove setErrorMessage and add missing var","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/0841931acc83aac918a40d4266f1f819fffb0ff6"},{"sha":"a698038e2d417a297c28ab881854cf6aaee812db","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Add RequestError\n\nRequestError basically wraps up the error construction in the failing path\nof a request so it can be used in multiple paths.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/a698038e2d417a297c28ab881854cf6aaee812db"},{"sha":"cdec4cbe89da5889458c7225cd00e8290e589d46","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Replaced setErrorMessage calls with new Error","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/cdec4cbe89da5889458c7225cd00e8290e589d46"},{"sha":"e3e9f44d4971170cd168f8f7e11d0deb49053eab","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Fix RequestError to output a StackTrace\n\nRequestError does print a StackTrace now as well as a proper name and\nmessage.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/e3e9f44d4971170cd168f8f7e11d0deb49053eab"},{"sha":"eb43a671e1a5f86879ac8921d78fe3bc5b3bc261","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Make merged requests apply to the Code Style","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/eb43a671e1a5f86879ac8921d78fe3bc5b3bc261"},{"sha":"71357681b194f18fe10a5853e0e4509d840d5968","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Remove unnecessary scope references\n\nSome functions still relied on keeping a scope for callbacks, which is a\nrelic of the early days of plugged in which the callbacks that were passed\nthrough query were unbound.\n\nOther changes in this commit:\n + guest now has a node style callback\n + _login was missing an emit call for LOGIN_ERROR\n * reorganization of private functions","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/71357681b194f18fe10a5853e0e4509d840d5968"},{"sha":"437357cf2ab5eb45c8b97b56957929e7533ab3d8","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Move sendMessage into Plugged\n\nUntil now sendMessage was defined in the prototype of WebSocket, this\ncould cause some major inconveniences in the future since WebSocket is\nnot part of Plugged itself. This also enables for extensive error handling\nas well as graceful recovery of sending failed chat messages.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/437357cf2ab5eb45c8b97b56957929e7533ab3d8"},{"sha":"2ccb163ca80b971e1d1ebb50b9a7556bdeade8c7","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Add getSettings","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/2ccb163ca80b971e1d1ebb50b9a7556bdeade8c7"},{"sha":"97ef86ebac72f51be66e4dab32830fd3b2dcf905","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Bind _wsaprocessor and add _clearState\n\n_wsaprocessor now gets called directly when the socket receives a message\nfrom the server. On a further note Plugged seperates CONN_PART and\nLOGOUT_SUCCESS/LOGOUT_ERROR now e.g. LOGOUT_<x> doesn't emit\nanymore after CONN_PART was emitted.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/97ef86ebac72f51be66e4dab32830fd3b2dcf905"},{"sha":"f490c351273fb2e3854aa3055eb84b6c1f9bdff0","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Emit self when logged in","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/f490c351273fb2e3854aa3055eb84b6c1f9bdff0"},{"sha":"6cea98b33b836101d26e55d2bdceefa253fdfcf7","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Fix duplicate caching of users\n\nThe function cacheUser now checks if a user has been already cached before\nit pushes the user into the cache.\n\nThe function guest has now a more extensive check to see if a connection\nwas properly etablished.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/6cea98b33b836101d26e55d2bdceefa253fdfcf7"},{"sha":"6eab86cc787ed3435e6e7b2dbae98d528f3e0834","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Remove unnecessary conditional\n\none check for res was unnecessary since the variable is ensured to exist\nat given time, other changes include the change of the default value of\nwatcherID to -1 as well as setting it as a Timeout instead of an Interval.\nThe watcher will now stop to run once *_process* indicates that the max\ncount of parallel connections has been reached.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/6eab86cc787ed3435e6e7b2dbae98d528f3e0834"},{"sha":"8e13ce78a2108b3e3564b9092bb3e5681d1b7c97","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"Add parameter context\n\nThe parameter context is now passed through setImmediate in waterfall.","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/8e13ce78a2108b3e3564b9092bb3e5681d1b7c97"},{"sha":"4cd7ecad7fbc0ea530081aca8cfd23b3e774ab30","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"deprecate getRooms and searchMediaPlaylist\n\n * getRooms is now deprecated and replaced with getRoomList\n * searchMediaPlaylist is now replaced with findMediaPlaylist\n * getBans now decodes HTML entities properly\n * findMedia searches for media in all playlists now\n * CACHE now has more appropiate member names\n * some reorganization","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/4cd7ecad7fbc0ea530081aca8cfd23b3e774ab30"},{"sha":"54b519a2a6009f7804f4494ac5ac208727f28af5","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"rename parseBan to parseOwnBan","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/54b519a2a6009f7804f4494ac5ac208727f28af5"},{"sha":"5b334f57270a5b7dd0ccc0781def3ba0ea49cae8","author":{"email":"29ec734d5618f5dae4ae89425f9d46f83f2f0bf2@googlemail.com","name":"SooYou"},"message":"deprecated getCurrentRoomStats and others\n\nthe following functions has been deprecated:\n * getCurrentRoomStats\n * getCurrentMedia\n * getCurrentDJ\n\nwith the following function (in the same order):\n * getRoom\n * getMedia\n * getDJ","distinct":false,"url":"https://api.github.com/repos/SooYou/plugged/commits/5b334f57270a5b7dd0ccc0781def3ba0ea49cae8"}]}