Skip to content

Commit 7524ebd

Browse files
authored
Merge pull request #485 from phunkyfish/fix-terminating-catchup
Fix terminating catchup
2 parents 4f686de + 239d2fb commit 7524ebd

File tree

3 files changed

+19
-5
lines changed

3 files changed

+19
-5
lines changed

pvr.iptvsimple/addon.xml.in

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<addon
33
id="pvr.iptvsimple"
4-
version="7.4.2"
4+
version="7.4.3"
55
name="PVR IPTV Simple Client"
66
provider-name="nightik and Ross Nicholson">
77
<requires>@ADDON_DEPENDS@
8-
<import addon="inputstream.ffmpegdirect" minversion="1.19.0" optional="true"/>
9-
<import addon="inputstream.adaptive" minversion="2.6.6" optional="true"/>
10-
<import addon="inputstream.rtmp" minversion="3.4.0" optional="true"/>
8+
<import addon="inputstream.ffmpegdirect" minversion="1.19.0"/>
9+
<import addon="inputstream.adaptive" minversion="2.6.6"/>
10+
<import addon="inputstream.rtmp" minversion="3.4.0"/>
1111
</requires>
1212
<extension
1313
point="kodi.pvrclient"
@@ -169,6 +169,10 @@
169169
<icon>icon.png</icon>
170170
</assets>
171171
<news>
172+
v7.4.3
173+
- Fixed: Add support for format specifiers use for detecting terminating catchup and granularity
174+
- Update: Make inputstream add-ons a required dependency
175+
172176
v7.4.2
173177
- Fixed: Add missing initialisation of display name with underscores after fixing slow epg
174178

pvr.iptvsimple/changelog.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
v7.4.3
2+
- Fixed: Add support for format specifiers use for detecting terminating catchup and granularity
3+
- Update: Make inputstream add-ons a required dependency
4+
15
v7.4.2
26
- Fixed: Add missing initialisation of display name with underscores after fixing slow epg
37

src/iptvsimple/data/Channel.cpp

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -257,9 +257,13 @@ bool IsTerminatingCatchupSource(const std::string& formatString)
257257
if (formatString.find("{duration}") != std::string::npos ||
258258
formatString.find("{duration:") != std::string::npos ||
259259
formatString.find("{lutc}") != std::string::npos ||
260+
formatString.find("{lutc:") != std::string::npos ||
260261
formatString.find("${timestamp}") != std::string::npos ||
262+
formatString.find("${timestamp:") != std::string::npos ||
261263
formatString.find("{utcend}") != std::string::npos ||
262-
formatString.find("${end}") != std::string::npos)
264+
formatString.find("{utcend:") != std::string::npos ||
265+
formatString.find("${end}") != std::string::npos ||
266+
formatString.find("${end:") != std::string::npos)
263267
return true;
264268

265269
return false;
@@ -269,7 +273,9 @@ int FindCatchupSourceGranularitySeconds(const std::string& formatString)
269273
{
270274
// A catchup stream has one second granularity if it supports these specifiers
271275
if (formatString.find("{utc}") != std::string::npos ||
276+
formatString.find("{utc:") != std::string::npos ||
272277
formatString.find("${start}") != std::string::npos ||
278+
formatString.find("${start:") != std::string::npos ||
273279
formatString.find("{S}") != std::string::npos ||
274280
formatString.find("{offset:1}") != std::string::npos)
275281
return 1;

0 commit comments

Comments
 (0)