{"action":"created","issue":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/286","repository_url":"https://api.github.com/repos/NanoHttpd/nanohttpd","labels_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/286/labels{/name}","comments_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/286/comments","events_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/286/events","html_url":"https://github.com/NanoHttpd/nanohttpd/pull/286","id":137995346,"number":286,"title":"Workarround for decodeParms where Duplicate Keys are encountered.","user":{"login":"roloreaper","id":296287,"avatar_url":"https://avatars.githubusercontent.com/u/296287?v=3","gravatar_id":"","url":"https://api.github.com/users/roloreaper","html_url":"https://github.com/roloreaper","followers_url":"https://api.github.com/users/roloreaper/followers","following_url":"https://api.github.com/users/roloreaper/following{/other_user}","gists_url":"https://api.github.com/users/roloreaper/gists{/gist_id}","starred_url":"https://api.github.com/users/roloreaper/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/roloreaper/subscriptions","organizations_url":"https://api.github.com/users/roloreaper/orgs","repos_url":"https://api.github.com/users/roloreaper/repos","events_url":"https://api.github.com/users/roloreaper/events{/privacy}","received_events_url":"https://api.github.com/users/roloreaper/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":7,"created_at":"2016-03-02T21:17:23Z","updated_at":"2016-03-12T05:34:29Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/pulls/286","html_url":"https://github.com/NanoHttpd/nanohttpd/pull/286","diff_url":"https://github.com/NanoHttpd/nanohttpd/pull/286.diff","patch_url":"https://github.com/NanoHttpd/nanohttpd/pull/286.patch"},"body":"This code will make the key have a comma separated list of values for the parameter duplicated!"},"comment":{"url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/comments/195662888","html_url":"https://github.com/NanoHttpd/nanohttpd/pull/286#issuecomment-195662888","issue_url":"https://api.github.com/repos/NanoHttpd/nanohttpd/issues/286","id":195662888,"user":{"login":"ritchieGitHub","id":9456779,"avatar_url":"https://avatars.githubusercontent.com/u/9456779?v=3","gravatar_id":"","url":"https://api.github.com/users/ritchieGitHub","html_url":"https://github.com/ritchieGitHub","followers_url":"https://api.github.com/users/ritchieGitHub/followers","following_url":"https://api.github.com/users/ritchieGitHub/following{/other_user}","gists_url":"https://api.github.com/users/ritchieGitHub/gists{/gist_id}","starred_url":"https://api.github.com/users/ritchieGitHub/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/ritchieGitHub/subscriptions","organizations_url":"https://api.github.com/users/ritchieGitHub/orgs","repos_url":"https://api.github.com/users/ritchieGitHub/repos","events_url":"https://api.github.com/users/ritchieGitHub/events{/privacy}","received_events_url":"https://api.github.com/users/ritchieGitHub/received_events","type":"User","site_admin":false},"created_at":"2016-03-12T05:34:29Z","updated_at":"2016-03-12T05:34:29Z","body":"@LordFokas that was also my first reaction and then I thought of all the existing code that has to change and the complication of the simple things. What about changing the map value to CharSequence, then all the normal strings can be just strings, and we create a implementation of CharSequence (e.g. CharSequenceIterator), that behaves as a iterator in a linked list? \r\n\r\nCharSequenceIterator would behave like a string at the current position, but has an additional next() method that would move the current position to the next value. "}}