{"issue":{"milestone":null,"title":"Split up Mojo::UserAgent into smaller modules","created_at":"2011-12-20T12:13:53Z","user":{"login":"kraih","id":30094,"url":"https://api.github.com/users/kraih","avatar_url":"https://secure.gravatar.com/avatar/d9fae208c6398bc6172b97ad62427842?d=https://a248.e.akamai.net/assets.github.com%2Fimages%2Fgravatars%2Fgravatar-140.png","gravatar_id":"d9fae208c6398bc6172b97ad62427842"},"updated_at":"2011-12-30T23:11:51Z","state":"closed","labels":[{"name":"Wishlist","url":"https://api.github.com/repos/kraih/mojo/labels/Wishlist","color":"99f7af"}],"id":2612224,"pull_request":{"patch_url":null,"html_url":null,"diff_url":null},"closed_at":"2011-12-30T23:11:51Z","html_url":"https://github.com/kraih/mojo/issues/250","body":"Mojo::UserAgent might be less than 400 lines of code, but those lines are some of the most complicated code we have in Mojolicious today. WebSockets over TLS with CONNECT proxy support, need i say more? :)\r\n\r\nSo i'd really like for it to be split up into smaller modules, which will be a lot easier to maintain even if we add lots of new features in the future. For example, all connection management could be extracted into Mojo::UserAgent::Connections.","number":250,"url":"https://api.github.com/repos/kraih/mojo/issues/250","comments":1,"assignee":null},"action":"closed"}