{"action":"created","issue":{"url":"https://api.github.com/repos/indrora/Atomic/issues/74","labels_url":"https://api.github.com/repos/indrora/Atomic/issues/74/labels{/name}","comments_url":"https://api.github.com/repos/indrora/Atomic/issues/74/comments","events_url":"https://api.github.com/repos/indrora/Atomic/issues/74/events","html_url":"https://github.com/indrora/Atomic/issues/74","id":51742613,"number":74,"title":"Support ZNC buffextras","user":{"login":"haarp","id":781030,"avatar_url":"https://avatars.githubusercontent.com/u/781030?v=3","gravatar_id":"","url":"https://api.github.com/users/haarp","html_url":"https://github.com/haarp","followers_url":"https://api.github.com/users/haarp/followers","following_url":"https://api.github.com/users/haarp/following{/other_user}","gists_url":"https://api.github.com/users/haarp/gists{/gist_id}","starred_url":"https://api.github.com/users/haarp/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/haarp/subscriptions","organizations_url":"https://api.github.com/users/haarp/orgs","repos_url":"https://api.github.com/users/haarp/repos","events_url":"https://api.github.com/users/haarp/events{/privacy}","received_events_url":"https://api.github.com/users/haarp/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2014-12-11T21:48:33Z","updated_at":"2015-01-22T06:15:46Z","closed_at":null,"body":"Buffextras is a ZNC module that adds additional events to the playback, such as joins/parts/nick changes/kicks/mode changes, etc. These events appear to come from the user *buffextras.\r\n\r\nThose currently don't look very nice in Atomic. They could be modified to look \"native\" instead.\r\n\r\nA reference implemention for handling them can be found in Hexchat's plugin: https://github.com/knitori/tools/blob/master/hexchat/buffextras.py"},"comment":{"url":"https://api.github.com/repos/indrora/Atomic/issues/comments/70976411","html_url":"https://github.com/indrora/Atomic/issues/74#issuecomment-70976411","issue_url":"https://api.github.com/repos/indrora/Atomic/issues/74","id":70976411,"user":{"login":"kythyria","id":2553724,"avatar_url":"https://avatars.githubusercontent.com/u/2553724?v=3","gravatar_id":"","url":"https://api.github.com/users/kythyria","html_url":"https://github.com/kythyria","followers_url":"https://api.github.com/users/kythyria/followers","following_url":"https://api.github.com/users/kythyria/following{/other_user}","gists_url":"https://api.github.com/users/kythyria/gists{/gist_id}","starred_url":"https://api.github.com/users/kythyria/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kythyria/subscriptions","organizations_url":"https://api.github.com/users/kythyria/orgs","repos_url":"https://api.github.com/users/kythyria/repos","events_url":"https://api.github.com/users/kythyria/events{/privacy}","received_events_url":"https://api.github.com/users/kythyria/received_events","type":"User","site_admin":false},"created_at":"2015-01-22T06:15:46Z","updated_at":"2015-01-22T06:15:46Z","body":"Huh, I must have missed that, probably because it's not implemented the way I expected (which would have required refactoring :/ ). IIRC ZNC's time extension became the IRCv3 one by dropping the vendor prefix.\r\n\r\nAlso I missed that `buffextras` transforms the messages at the time they occurred into the fake user thing, rather than at playback time. Which is annoying given that the ideal is probably sending the real messages inside a `BATCH` if both that and timestamps are supported."}}