Skip to content

Commit 5c45cc9

Browse files
authored
Merge pull request #27 from dsmurfin/source-restart
sACNSource does not restart correctly
2 parents 22084f0 + a3971d9 commit 5c45cc9

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

Sources/sACNKit/Source/sACNSource.swift

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -237,7 +237,8 @@ final public class sACNSource {
237237

238238
universes.forEach { $0.reset() }
239239
delegateTransmissionState = nil
240-
240+
socketsShouldTerminate = [:]
241+
241242
// begin listening
242243
try sockets.forEach { interface, socket in
243244
try listenForSocket(socket, on: interface.isEmpty ? nil : interface)
@@ -852,6 +853,7 @@ private extension sACNSource {
852853
if !socketsShouldTerminate.isEmpty {
853854
let framingOptions: DataFramingLayer.Options = [.terminated]
854855
var framingLayer = universe.framingLayer
856+
framingLayer.replacingSequence(with: universe.sequence)
855857
framingLayer.replacingOptions(with: framingOptions)
856858
let levels = rootLayer+framingLayer+dmpLayer
857859
socketTerminationMessages.append((universeNumber: universe.number, data: levels))

0 commit comments

Comments
 (0)