{"push_id":910310291,"size":16,"distinct_size":16,"ref":"refs/heads/develop","head":"4b6b2548e3b814ac7291f540c3de69d0eded8319","before":"fcf23a9f9e7748152fdd3df5cc7ea81403718d0e","commits":[{"sha":"0ab7f9b6bd9ee8d18db53f2dd8b34242a9e66f47","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Added a 10s delay to the reconnect.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/0ab7f9b6bd9ee8d18db53f2dd8b34242a9e66f47"},{"sha":"8e9068be8dd3bd2d76eb2db1fa0fe947903f88c2","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Removed unused usings.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/8e9068be8dd3bd2d76eb2db1fa0fe947903f88c2"},{"sha":"a09250da05e4a870ecfa1cc2c1a91125ea836462","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Split CommonModels into separate files based on type.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/a09250da05e4a870ecfa1cc2c1a91125ea836462"},{"sha":"88cc6f0649266174efabd066a77e2b2a69a9f062","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"MInor refactoring","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/88cc6f0649266174efabd066a77e2b2a69a9f062"},{"sha":"472c7617cbac3ccc464922c63159eeb292b568bf","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Renamed Text to SanitizedText","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/472c7617cbac3ccc464922c63159eeb292b568bf"},{"sha":"fc9761be690d4d67d68c7537e2a6acf0943a152f","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Minor refactoring","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/fc9761be690d4d67d68c7537e2a6acf0943a152f"},{"sha":"f27ce0edb7e98341f76dc9e415d8f65b4f695433","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Created IUser, Moderator, NormalUser, and UserBase","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/f27ce0edb7e98341f76dc9e415d8f65b4f695433"},{"sha":"6784c5a0dec1caff36b2bd6554bd938d5c8fc2ab","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Used more base ctors and less actual assignment. Added From and FromModerator to Message.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/6784c5a0dec1caff36b2bd6554bd938d5c8fc2ab"},{"sha":"d80c2635d23d635c67f77e17e6d775bce4fcd7d4","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Moved IProcessor and IClient to CommonModels, and deleted Common.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/d80c2635d23d635c67f77e17e6d775bce4fcd7d4"},{"sha":"511cdeec742b338c2c53d0973e50fe90fe03f3a9","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Moved ISendable to more specific types.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/511cdeec742b338c2c53d0973e50fe90fe03f3a9"},{"sha":"efa0ac576934d42c50f2fcbabf3d68e394d003cd","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Moved complexity from MessageProcessor's Send into more specific classes by adding a SendVia to ISendable and implementing in the concrete classes.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/efa0ac576934d42c50f2fcbabf3d68e394d003cd"},{"sha":"b40680eddacb6202198d0b1d4f57182196a4a149","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Moved complexity from ConsolePrintClient's Send into more specific classes by adding a GetString to ISendable and implementing in the concrete classes. Removed the multiple sends from IClient and replaced with a single Send. Added a temporary Tools to CommonModels to compute common string functions.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/b40680eddacb6202198d0b1d4f57182196a4a149"},{"sha":"96d3c4d1e463c74ab16aa9a22a22eaa9e8c54089","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Moved WebSocketModels to their own Project","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/96d3c4d1e463c74ab16aa9a22a22eaa9e8c54089"},{"sha":"187c0e28db59a373cb41dccc2974f765fff7a675","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Implemented IClient's Send in TestClient, and fixed a bug in HasVictim. Passes unit tests!","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/187c0e28db59a373cb41dccc2974f765fff7a675"},{"sha":"9ee39ac28a69b784900d8c37a80307a3ff37d5db","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Fixed a bug; OverRustle streams are now sorted by viewers","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/9ee39ac28a69b784900d8c37a80307a3ff37d5db"},{"sha":"4b6b2548e3b814ac7291f540c3de69d0eded8319","author":{"email":"9b1578de5ebbca4b93e2f5cd0f831187ec8fb672@gmail.com","name":"DharmaTurtle"},"message":"Added GetStringJson to ISendable, implemented the properties, and moved a bunch of logic out of WebSocketClient.\n\nTODO: Learn visitor pattern and bring the logic back to WebSocketClient because it doesn't belong in the models.","distinct":true,"url":"https://api.github.com/repos/destinygg/bot/commits/4b6b2548e3b814ac7291f540c3de69d0eded8319"}]}