MythLogBot@irc.libera.chat :: #mythtv

Daily chat history

Current users (28):

MythLogBot, hampton, markspieth2, gigem, sphery, gtb, ChanServ, DevMythNotifyBot, enyc, GreyFoxx, ijc, jpabq, knowledgejunkie, markspieth, mkbloke, MythBuild, poptix, stuarta, stuartm, toeb, tonsofpc1, troyt, xris, zbot, peper03, gregl, frobnic, bill6502
Tuesday, June 22nd, 2021, 00:00 UTC
[00:00:23] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[00:36:22] glenb77 (glenb77!~glenb77@2603-8000-b440-c812-0000-0000-0000-0331.res6.spectrum.com) has quit (Quit: glenb77)
[01:07:54] gregl (gregl!~greg@cpe-24-194-253-7.nycap.res.rr.com) has quit (Ping timeout: 265 seconds)
[01:12:44] hampton (hampton!~david@mythtv/developer/hampton) has quit (Ping timeout: 265 seconds)
[01:13:21] hampton (hampton!~david@mythtv/developer/hampton) has joined #mythtv
[01:13:21] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v hampton
[01:26:07] gregl (gregl!~greg@cpe-24-194-253-7.nycap.res.rr.com) has joined #mythtv
[01:29:11] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has quit (Remote host closed the connection)
[01:29:19] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has joined #mythtv
[01:29:20] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v markspieth2
[01:33:31] hampton (hampton!~david@mythtv/developer/hampton) has quit (Ping timeout: 265 seconds)
[01:33:59] hampton (hampton!~david@mythtv/developer/hampton) has joined #mythtv
[01:34:00] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v hampton
[02:18:40] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[02:44:43] amessina (amessina!~amessina@user/amessina) has joined #mythtv
[03:03:32] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[03:27:44] amessina (amessina!~amessina@user/amessina) has quit (Quit: Konversation terminated!)
[04:55:33] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has quit (Ping timeout: 256 seconds)
[04:56:16] markspieth2 (markspieth2!~markspiet@1.152.108.237) has joined #mythtv
[04:56:16] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has joined #mythtv
[04:56:16] markspieth2 (markspieth2!~markspiet@1.152.108.237) has quit (Changing host)
[04:56:16] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v markspieth2
[05:27:42] markspieth2 (markspieth2!~markspiet@202.169.118.74) has joined #mythtv
[05:27:42] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has joined #mythtv
[05:27:42] markspieth2 (markspieth2!~markspiet@202.169.118.74) has quit (Changing host)
[05:27:42] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v markspieth2
[06:16:26] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[08:24:24] SteveGoodey (SteveGoodey!~steve@2a00:23c5:7d83:6501:fa68:6631:5ed6:d871) has joined #mythtv
[09:39:37] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[09:48:36] SteveGoodey (SteveGoodey!~steve@2a00:23c5:7d83:6501:fa68:6631:5ed6:d871) has quit (Quit: Konversation terminated!)
[11:41:04] amessina (amessina!~amessina@user/amessina) has joined #mythtv
[11:45:17] amessina (amessina!~amessina@user/amessina) has quit (Client Quit)
[12:00:16] paul-h (paul-h!~paul@pres-25-b2-v4wan-161467-cust2666.vm29.cable.virginm.net) has joined #mythtv
[12:00:16] paul-h (paul-h!~paul@mythtv/developer/paul-h) has joined #mythtv
[12:00:16] paul-h (paul-h!~paul@pres-25-b2-v4wan-161467-cust2666.vm29.cable.virginm.net) has quit (Changing host)
[12:00:16] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v paul-h
[13:00:42] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has joined #mythtv
[13:07:04] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[13:07:04] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[13:21:15] peterbennett: Good morning and good afternoon.
[13:25:24] Steve-Goodey: Make up your mind. :-)
[13:25:59] peterbennett: Good day :) How's that?
[13:26:46] Steve-Goodey: Afternoon here. HeHe :-)
[13:27:12] peterbennett: Morning here
[13:28:11] Steve-Goodey: Time to drain me heating system.
[13:29:00] peterbennett: You drain it?
[13:29:55] peterbennett: One winter my heating system drained itself while I was away.
[13:32:09] stuarta: Steve-Goodey: is this in any way related to your leaky toilet?
[13:33:41] peterbennett: stuarta: I will continue with converting service methods. Adding soap input format should be easy, adding wsdl will not be easy IMHO.
[13:34:47] stuarta: i started on an attempt at soap input
[13:35:23] stuarta: not got very far at all
[13:36:12] peterbennett: stuarta: We should specify GET and POST or POST for methods, not plain GET, both for backward compatibility and for people who made the mistake of coding POST and would like their applications to continue working.
[13:36:12] stuarta: peterbennett: can you add at a version to the services as you go (as per my pastebin yesterday)
[13:36:44] SteveGoodey (SteveGoodey!~steve@2a00:23c5:7d83:6501:fa68:6631:5ed6:d871) has joined #mythtv
[13:36:49] peterbennett: OK what version number should be used – they seem to be all different ?
[13:37:11] stuarta: i would like to try to minimize POST as much as possible
[13:37:25] stuarta: if there is a clear version in the old code, use that, else 1.0
[13:37:26] peterbennett: Should I increment the number? Or use some fixed number for new version?
[13:37:47] stuarta: we can then increment it as we extend it
[13:38:11] peterbennett: ok
[13:39:29] peterbennett: stuarta: So would you like it to just use GET instead of GET,POST for the get methods?
[13:40:31] stuarta: peterbennett: yes as much as reasonably possible. i think we should start with GET only for get methods, and then see if anything breaks
[13:40:31] peterbennett: stuarta: For the xml format it always uses POST, but those com into the base URL so it could be allowed via separate code.
[13:40:53] stuarta: is SOAP always POST? to enable the body of the request?
[13:41:05] peterbennett: Yes AFAIK
[13:41:22] stuarta: i believe the only GET with body, is the www-form-encoded stuff
[13:41:40] peterbennett: For /Video allow POST, for /Video/GetVideo allow GET
[13:42:10] stuarta: that works for me, now we just need to work out how to allow POST on the base path
[13:43:52] peterbennett: It should never use caching on the services I think, is caching disabled for them?
[13:44:35] peterbennett: When testing my GetVideo I had weird problems and had to clear cache when switching between xml and json
[13:44:43] stuarta: Cache-Control: no-cache="Ext",max-age=0 <-- no cache
[13:45:09] ** stuarta checks no-cache=ext **
[13:47:04] paul-h: My understanding is GET should be used where you just read data and POST should be used where you add, modify or delete data
[13:47:10] stuarta: correct
[13:47:38] peterbennett: Maybe it is a chrome bug – I tested Accept: application/cbor, which worked, but after that it would not display xml or json in the browse, instead saving a file.
[13:47:59] stuarta: what's cbor?
[13:48:19] bill6502 (bill6502!~bill@mythtv/developer/bill6502) has joined #mythtv
[13:48:19] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v bill6502
[13:48:23] stuarta: https://stackoverflow.com/questions/26339317/ . . . -http-method
[13:48:31] peterbennett: There is a mythcbor serializer
[13:48:36] stuarta: ~= use POST for SOAP
[13:48:51] peterbennett: It seems to be a variation of json?
[13:49:23] stuarta: https://en.wikipedia.org/wiki/CBOR
[13:49:35] peterbennett: There are xml, json, cbor, xmlplist
[13:49:59] stuarta: i think the main ones will be xml & json
[13:50:18] peterbennett: I didn't even try xmlplist – I dont know what that is.
[13:50:30] ** stuarta reads that stackoverflow post some more **
[13:50:47] stuarta: so even SOAP should follow the GET for READ, POST for modify
[13:51:02] stuarta: even though generally POST is always used
[13:51:03] stuarta: sigh
[13:51:27] stuarta: so it would be nice to support both
[13:51:31] stuarta: todo_list++
[13:51:47] peterbennett: SOapUI web site says "SOAP APIs, when sending over HTTP, can use only the POST verb,"
[13:52:03] stuarta: i suspect in practice, that is what everyone actually does
[13:53:22] bill6502: peterbennett: re converting service methods, I'm still working on the Myth service:
[13:53:44] peterbennett: If the wsdl does not specify GET or POST, application generators will not know which to use.
[13:53:46] bill6502: curl --header "Accept: application/json" ofc0.local:6744/Myth/GetHostName returns:{ "HostName": "ofc0"} \o/
[13:54:43] peterbennett: bill6502: Are you putting everything in the servicesv2 directory which is where I put the Video stuff ?
[13:55:04] bill6502: peterbennett: yes
[13:56:07] peterbennett: :)
[13:56:15] stuarta: bill6502: nice
[13:58:15] peterbennett: Also I put code in the serialisers to drop the V2 off the front of the class name for the output.
[13:58:55] stuarta: why did you need to name the classes with v2 in front? why not just put myth or similar in front
[13:59:03] stuarta: just curious
[14:00:22] peterbennett: I needed a different name from the original files and classes and V2 was easy
[14:01:22] peterbennett: Even when te files were in a different directory having two header files named the same caused the moc to do crazy stuff.
[14:01:53] stuarta: yeah you can't do that, which is why markk prefixed them with "myth"
[14:08:33] SteveGoodey: peterbennett: After putting some boiler cleaner in I need to drain it then fill with limescale inhibitor.
[14:09:13] SteveGoodey: stuarta: No, another problem, got a real plumber in to fix the toilet.
[14:09:18] stuarta: :)
[14:10:37] peterbennett: SteveGoodey: My heating has been running for 30 years without any cleaning.
[14:11:46] paul-h: bill6502: peterbennett: if you could mark the services/endpoints you are working on then that will prevent others working on the same ones and wasting time – thanks
[14:12:49] ** stuarta likes progress :) **
[14:12:58] peterbennett: ok
[14:19:27] paul-h: If anyone can fill in any of the TBC's for the descriptions that would be cool :)
[14:20:50] ** stuarta makes progress on soap payloads **
[14:21:23] SteveGoodey: peterbennett: Thanks for that! Makes me feel really good. Famous last words?
[14:24:19] paul-h: Needless to say the wiki hasn't been kept up to date as new endpoints have been added so the list is growing as a I find new ones in the wsdl output that are missing on the wiki
[14:27:23] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[14:28:56] stuarta: paul-h: tbh, i'm not surprised
[14:30:11] paul-h: Regarding GET/POST there are some curiosities in DVR like AllowReRecord, ReactivateRecording, ResheduleRecordings, StopRecording that you would think should be POST but are GET?
[14:33:15] stuarta: get is the default, and it need to be explicit to allow a POST on a method
[14:35:53] paul-h: I think the danger is if you mark everything as GET then you can type into a broser a URL c
[14:36:20] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[14:36:20] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[14:36:23] paul-h: that can delete or destroy something
[14:37:00] paul-h: If it's POST only then you can't do that
[14:37:29] stuarta: ah right, you set the allowed methods on a particular call
[14:38:16] paul-h: yes
[14:38:28] stuarta: https://github.com/MythTV/mythtv/blob/devel/h . . . ervice.h#L48 <-- example
[14:39:11] stuarta: basically you just defined the allowed methods for a particular function
[14:39:34] peterbennett: They default to get if not sepacified
[14:40:10] stuarta: you can put "methods=GET,POST"
[14:43:05] paul-h: But you wouldn't want to do that for the DeleteRecording for example because you can accidentally delete something just by typing a URL into a browser much harder to destroy something if it is POST at least that was the way it was explained to me
[14:43:27] stuarta: agree, we proably should fix stuff like that to be POST only
[14:43:42] stuarta: this is our chance to improve stuff
[14:46:39] paul-h: It's a tricky problem on the one hand you don't want to break any existing clients on the other it would be nice to get stuff like this fixed now while the number of clients using the API is small
[14:47:44] paul-h: I would guess most clients only use a tiny fraction of the API anyway
[14:47:52] stuarta: i would agree
[14:48:07] stuarta: you and peterbennett have 2 of the "known" clients
[14:49:48] paul-h: there is kodi, an iPhone app or two and an android app I think
[14:52:33] paul-h: Remember Robert McNamara didn't he do an Android app many years ago wonder what he is up to these days
[14:55:05] paul-h: Anyone heard anything at all from Mark K?
[14:55:37] stuarta: nope
[15:06:46] paul-h: Anyone in the UK recognise this interface? :) https://mythqml.net/img/whatsnew16a.png
[15:07:47] paul-h: https://mythqml.net/img/whatsnew16c.png
[15:07:53] stuarta: i clearly don't have that paid for service
[15:08:28] paul-h: My take on the SkyQ
[15:08:38] stuarta: thought it might have been
[15:08:43] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[15:10:32] stuarta: interesting. qdomdocument can parse a soap payload, and it rearranges it a bit
[15:17:51] SteveGoodey: paul-h: That looks nice, when can I buy it? :-)
[15:26:13] paul-h: SteveGoodey: Wish I had the time and energy to polish it to make it good enough to make it available to others but for now it's just my own little plaything :)
[15:27:24] paul-h: My dad loves it he can go train spotting without leaving his arm chair watching all the cool webcams
[15:28:53] paul-h: https://mythqml.net/img/whatsnew12c.png
[15:29:21] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[15:29:21] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[15:30:27] SteveGoodey: paul-h: Wow, that's impressive.
[16:21:05] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[16:25:10] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[16:25:10] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[16:27:52] paul-h: SteveGoodey: what distro do you use?
[16:31:49] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has joined #mythtv
[16:31:50] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v markspieth2
[17:12:39] peterbennett: stuarta: the port 6744 does not support the HEAD request. I use that....
[17:16:24] DevMythNotifyBot: COMMIT: kmdewaal pushed 1 commit(s) to branch master: https://github.com/MythTV/mythtv/compare/ba44 . . . a2cf263313e3
[17:19:35] peterbennett: stuarta: Actually HEAD works only if you specify methods=GET,HEAD so we should include that in services...
[17:22:41] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[17:50:41] SteveGoodey: paul-h: Welcome to Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-74-generic x86_64)
[17:52:20] stuarta: peterbennett: if all requests should support head, then we should add that by default. now i thought i saw a reference to automatically adding head as valid for http 1.1
[18:08:26] paul-h: SteveGoodey: cool in that case if you want to give it a try I can send you some details where to get it from
[18:48:04] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[18:48:04] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[18:48:13] stuarta: peterbennett: if all requests should support head, then we should add that by default. now i thought i saw a reference to automatically adding head as valid for http 1.1
[18:48:41] stuarta: yeah it is
[18:49:12] peterbennett: HEAD only works if I specifically add it to the service
[18:49:46] stuarta: https://github.com/MythTV/mythtv/blob/devel/h . . . ptypes.h#L96
[18:50:37] peterbennett: oh ok, I had specifically specified GET and then HEAD did not work
[18:50:51] peterbennett: If I had left it blank then I guess it would have worked
[18:51:22] stuarta: yes, the constructor for MythHTTPRequest defaults m_allowed to HTTP_DEFAULT_ALLOWED
[18:51:31] stuarta: which is HEAD, GET, and OPTIONS
[18:52:58] peterbennett: So I should remove the methods completely instead of specifying GET
[18:53:27] peterbennett: I think that HEAD is really not applicable to POST requests
[18:54:19] Steve-Goodey: paul-h: Yes please.
[18:54:46] peterbennett: I thought for the sake of completeness it would be good to spcify GET or POST as applicable, but maybe not
[18:55:13] stuarta: i'm not sure why OPTIONS is in the default set
[18:56:31] stuarta: peterbennett: i agree that HEAD makes no sense with POST methods
[18:56:44] stuarta: since HEAD is really GET without body
[18:58:29] peterbennett: Ok good, if I remove the methods and let it default then GET and HEAD work
[18:58:53] stuarta: makes sense
[18:59:07] stuarta: then you only need to override it for POST methods
[18:59:16] peterbennett: right
[19:03:52] peterbennett: One problem I have is there are calls to qRegisterMetaType and to Q_DECLARE_METATYPE. Not sure when they are needed and which. I removed most of the calls to qRegisterMetaType and it still works, Markk removed some of those calls and Mark added the calls to Q_DECLARE_METATYPE.
[19:04:17] stuarta: i suspect it's relevant to the wsdl generator
[19:05:23] peterbennett: So I am unsure which are needed.
[19:05:40] stuarta: i'm sure we can retrofit them once we work out what we need
[19:06:08] hampton: As I read the docs.... Q_DECLARE_METATYPE is needed to use a type in a QVariant, where qRegisterMetaType is needed for signals/slots.
[19:07:13] hampton: That latter may no longer be necessary as we aren't using signal/slot names, but using pointers to functions in our signal/slot calls.
[19:08:59] stuarta: hampton: i'm glad somebody understands that stuff
[19:09:48] peterbennett: The one type I still have used with qRegisterMetaType is the return value from a slot so that makes sense
[19:10:34] peterbennett: Well, once the wsdl is ready to test we can add any missing things needed.
[19:12:43] stuarta: making good progress on SOAP body handling
[19:24:13] peterbennett: stuarta: SOAPUI is a good testing tool but it needs the wsdl
[19:25:32] stuarta: peterbennett: my test body is the one from your email, put into the body of a request in postman
[19:26:08] paul-h: Steve-Goodey: OK give me a day or two I want to do a setup from scratch so I don't miss a step and to make sure 20.04 is still good – I'll probably email you if that is OK
[19:57:52] stuarta: are SOAP bodies URL encoded?
[19:57:57] peterbennett: The method GetSavedBookmark is working differently but better IMHO – old version returns <long>176</long> and new version returns <SavedBookmark xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance&quo . . . Bookmark>
[20:02:06] peterbennett: stuarta: I don't think so – they are an attachment – they will be xml encoded so < will be &lt; if it occurs in data and & will be &amp; etc.
[20:02:11] ** stuarta answers yes to his own question **
[20:02:45] ** peterbennett answers no to stuart's question **
[20:02:53] stuarta: hmm, that's more html encoded than url encoded
[20:03:10] peterbennett: yes
[20:14:32] stuarta: bit more careful reading, it's things like xmlstrings which are encoded
[20:33:28] stuarta: peterbennett: you'll be pleased to know i haven't had to do anything special to be able to POST to the main method URL, other than have a trailing slash. ie. /Video/ not /Video
[20:33:46] stuarta: \o/ it lives
[20:45:05] stuarta: peterbennett: correction, i need to specify that the method i want to call via SOAP is available via POST, in this case GetVideo
[20:45:16] stuarta: otherwise it 405's
[20:51:04] DevMythNotifyBot: COMMIT: stuarta pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/cff3 . . . 8ee629f0314b
[20:51:47] stuarta: peterbennett: i'm assuming you are still working on the /Video API and so haven't pushed the changes to allow POST on GetVideo, which you will need to have SOAP based requests work
[20:52:05] peterbennett: stuarta: So do I need to add GET,POST,HEAD to the definition ?
[20:52:22] stuarta: effective yes
[20:52:27] stuarta: effectively yes
[20:53:26] stuarta: Q_CLASSINFO("GetVideo", "methods=GET,POST") works but obviously doesn't allow HEAD
[20:55:19] Steve-Goodey: paul-h: NP. :-)
[21:00:53] stuarta: also the introspection code wants -> Q_CLASSINFO("Version", "1.0")
[21:01:55] peterbennett: stuarta: So shall I change that, or will you work out a way to make it work? Maybe GET POST HEAD should be the default and those that require post can specify POST?
[21:02:15] peterbennett: stuarta: I suspect that is how it was in the old setup
[21:02:19] stuarta: i wonder if you can OR in the POST
[21:02:25] stuarta: that would help
[21:02:31] stuarta: or +=
[21:02:35] stuarta: lemme try
[21:05:44] stuarta: += does not work
[21:10:36] SteveGoodey (SteveGoodey!~steve@2a00:23c5:7d83:6501:fa68:6631:5ed6:d871) has quit (Quit: Konversation terminated!)
[21:13:12] peterbennett: stuarta: I think that accepting a POST when GET is required is OK, the other way around is not
[21:13:37] peterbennett: So I recommend changing the default to GET POST HEAD
[21:13:56] peterbennett: Those that require POST need only specify POST
[21:19:05] DevMythNotifyBot: COMMIT: bennettpeter pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/8ee6 . . . 3ee9b7ed770c
[21:19:14] Steve-Goodey (Steve-Goodey!~steve@2a00:23c5:7d83:6501:6ea1:20d:5872:d872) has quit (Quit: Konversation terminated!)
[21:25:27] DevMythNotifyBot: COMMIT: kmdewaal pushed 1 commit(s) to branch master: https://github.com/MythTV/mythtv/compare/a2cf . . . e9452aabac23
[21:35:46] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)
[21:38:21] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[21:38:21] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[21:43:04] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Client Quit)
[22:11:44] paul-h: Time to update pfSense this could go horribly wrong
[22:18:38] paul-h (paul-h!~paul@mythtv/developer/paul-h) has quit (Ping timeout: 258 seconds)
[22:18:41] paul-h_ (paul-h_!~paul@pres-25-b2-v4wan-161467-cust2666.vm29.cable.virginm.net) has joined #mythtv
[22:19:05] paul-h_ is now known as paul-h
[22:21:59] paul-h (paul-h!~paul@pres-25-b2-v4wan-161467-cust2666.vm29.cable.virginm.net) has quit (Changing host)
[22:21:59] paul-h (paul-h!~paul@mythtv/developer/paul-h) has joined #mythtv
[22:21:59] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v paul-h
[22:37:29] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has quit (Ping timeout: 256 seconds)
[22:38:19] markspieth2 (markspieth2!~markspiet@1.152.108.244) has joined #mythtv
[22:38:19] markspieth2 (markspieth2!~markspiet@mythtv/developer/markspieth) has joined #mythtv
[22:38:19] markspieth2 (markspieth2!~markspiet@1.152.108.244) has quit (Changing host)
[22:38:19] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v markspieth2
[22:50:00] paul-h (paul-h!~paul@mythtv/developer/paul-h) has quit (Quit: Konversation terminated!)
[23:16:12] DevMythNotifyBot: COMMIT: billmeek pushed 1 commit(s) to branch devel/http: https://github.com/MythTV/mythtv/compare/3ee9 . . . 4fe4ff58f523
[23:41:01] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has joined #mythtv
[23:41:01] Mode for #mythtv by ChanServ!ChanServ@services.libera.chat : +v peterbennett
[23:56:09] peterbennett (peterbennett!~peter@mythtv/developer/peterbennett) has quit (Quit: Leaving.)

IRC Logs collected by BeirdoBot.
Please use the above link to report any bugs.