MCPcopy
hub / github.com/iptv-org/iptv / processIssues

Function processIssues

scripts/commands/playlist/update.ts:90–106  ·  view source on GitHub ↗
(issues: Collection<Issue>)

Source from the content-addressed store, hash-verified

88}
89
90async function processIssues(issues: Collection<Issue>) {
91 const requests = issues.filter((issue: Issue) => issue.labels.includes('approved')).all()
92
93 for (const issue of requests) {
94 switch (true) {
95 case issue.labels.includes('streams:remove'):
96 await removeStream(issue)
97 break
98 case issue.labels.includes('streams:edit'):
99 await editStream(issue)
100 break
101 case issue.labels.includes('streams:add'):
102 await addStream(issue)
103 break
104 }
105 }
106}
107
108async function removeStream(issue: Issue) {
109 const log = createThread(issue, 'streams/remove')

Callers 1

mainFunction · 0.85

Calls 3

removeStreamFunction · 0.85
editStreamFunction · 0.85
addStreamFunction · 0.85

Tested by

no test coverage detected