{"action":"created","issue":{"url":"https://api.github.com/repos/owncloud/core/issues/17559","labels_url":"https://api.github.com/repos/owncloud/core/issues/17559/labels{/name}","comments_url":"https://api.github.com/repos/owncloud/core/issues/17559/comments","events_url":"https://api.github.com/repos/owncloud/core/issues/17559/events","html_url":"https://github.com/owncloud/core/pull/17559","id":94285731,"number":17559,"title":"Add OC.joinPaths for convenient path joining","user":{"login":"PVince81","id":277525,"avatar_url":"https://avatars.githubusercontent.com/u/277525?v=3","gravatar_id":"","url":"https://api.github.com/users/PVince81","html_url":"https://github.com/PVince81","followers_url":"https://api.github.com/users/PVince81/followers","following_url":"https://api.github.com/users/PVince81/following{/other_user}","gists_url":"https://api.github.com/users/PVince81/gists{/gist_id}","starred_url":"https://api.github.com/users/PVince81/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/PVince81/subscriptions","organizations_url":"https://api.github.com/users/PVince81/orgs","repos_url":"https://api.github.com/users/PVince81/repos","events_url":"https://api.github.com/users/PVince81/events{/privacy}","received_events_url":"https://api.github.com/users/PVince81/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/owncloud/core/labels/enhancement","name":"enhancement","color":"02e10c"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/owncloud/core/milestones/37","html_url":"https://github.com/owncloud/core/milestones/8.2-current","labels_url":"https://api.github.com/repos/owncloud/core/milestones/37/labels","id":993629,"number":37,"title":"8.2-current","description":"","creator":{"login":"craigpg","id":160667,"avatar_url":"https://avatars.githubusercontent.com/u/160667?v=3","gravatar_id":"","url":"https://api.github.com/users/craigpg","html_url":"https://github.com/craigpg","followers_url":"https://api.github.com/users/craigpg/followers","following_url":"https://api.github.com/users/craigpg/following{/other_user}","gists_url":"https://api.github.com/users/craigpg/gists{/gist_id}","starred_url":"https://api.github.com/users/craigpg/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/craigpg/subscriptions","organizations_url":"https://api.github.com/users/craigpg/orgs","repos_url":"https://api.github.com/users/craigpg/repos","events_url":"https://api.github.com/users/craigpg/events{/privacy}","received_events_url":"https://api.github.com/users/craigpg/received_events","type":"User","site_admin":false},"open_issues":615,"closed_issues":106,"state":"open","created_at":"2015-02-24T16:19:37Z","updated_at":"2015-07-10T13:11:53Z","due_on":"2015-10-19T22:00:00Z","closed_at":null},"comments":9,"created_at":"2015-07-10T11:03:56Z","updated_at":"2015-07-10T13:33:36Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/owncloud/core/pulls/17559","html_url":"https://github.com/owncloud/core/pull/17559","diff_url":"https://github.com/owncloud/core/pull/17559.diff","patch_url":"https://github.com/owncloud/core/pull/17559.patch"},"body":"I'm tired of fiddling with paths, so here is `OC.joinPaths`.\r\nWill be needed by https://github.com/owncloud/core/pull/16902 (the Webdav JS client for the files app)\r\n\r\nPlease review @MorrisJobke @rullzer @DeepDiver1975 @icewind1991 @oparoz \r\nUnit tests enclosed that show it in action :smile: "},"comment":{"url":"https://api.github.com/repos/owncloud/core/issues/comments/120412416","html_url":"https://github.com/owncloud/core/pull/17559#issuecomment-120412416","issue_url":"https://api.github.com/repos/owncloud/core/issues/17559","id":120412416,"user":{"login":"oparoz","id":323220,"avatar_url":"https://avatars.githubusercontent.com/u/323220?v=3","gravatar_id":"","url":"https://api.github.com/users/oparoz","html_url":"https://github.com/oparoz","followers_url":"https://api.github.com/users/oparoz/followers","following_url":"https://api.github.com/users/oparoz/following{/other_user}","gists_url":"https://api.github.com/users/oparoz/gists{/gist_id}","starred_url":"https://api.github.com/users/oparoz/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/oparoz/subscriptions","organizations_url":"https://api.github.com/users/oparoz/orgs","repos_url":"https://api.github.com/users/oparoz/repos","events_url":"https://api.github.com/users/oparoz/events{/privacy}","received_events_url":"https://api.github.com/users/oparoz/received_events","type":"User","site_admin":false},"created_at":"2015-07-10T13:33:35Z","updated_at":"2015-07-10T13:33:35Z","body":"Good for me! :+1: "}}