Skip to content

Conversation

ulmus-scott
Copy link
Contributor

First, break up libmythbase/remoteutil.* so what remains can be moved to libmythtv.

Some unused function were also removed and some of them appear to be the only use of some SendReceiveStringList() commands. Should the corresponding code in mythbackend be removed?

Finally, move the program* and recording* files to libmythtv where related files and most uses of them are.

Checklist

@ulmus-scott ulmus-scott force-pushed the remoteutil branch 2 times, most recently from 536f939 to ecbce1b Compare July 5, 2025 06:53
@ulmus-scott ulmus-scott force-pushed the remoteutil branch 2 times, most recently from 136d806 to e549219 Compare July 15, 2025 02:56
All of the users of these functions already included remotefile.h.
The corresponding local implementations are already there and their
only user already includes mythmiscutil.h.
It uses functions from StorageGroup, returns information about StorageGroups,
and its users already include storagegroup.h
It is more similar to the functions already in libmythtv/tvremoteutil.*
and its only user already includes libmythtv/tvremoteutil.h.
If desired it could be added back in libmythtv/tvremoteutil.*.
It is only used in relation to VideoScannerThread::SetHosts(), so move it
there.  The only other user already includes libmythmetadata/videoscan.h.
since the remaining functions all use ProgramInfo in some way.
which is its only user.  This also was the only function in
programinforemoteutil.h that was used by programinfo.cpp.
Also remove RemoteCheckForRecording(), which was only used by
RemoteGetRecordingStatus().
since that is where related files and most of their uses are.
after splitting up libmythbase/remoteutil.h and moving
program* and recording* from libmythbase to libmythtv.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant