()
| 102 | } |
| 103 | |
| 104 | func loadConfig() *ConfigST { |
| 105 | var tmp ConfigST |
| 106 | data, err := ioutil.ReadFile("config.json") |
| 107 | if err != nil { |
| 108 | log.Fatalln(err) |
| 109 | } |
| 110 | err = json.Unmarshal(data, &tmp) |
| 111 | if err != nil { |
| 112 | log.Fatalln(err) |
| 113 | } |
| 114 | for i, v := range tmp.Streams { |
| 115 | v.Cl = make(map[string]viewer) |
| 116 | tmp.Streams[i] = v |
| 117 | } |
| 118 | return &tmp |
| 119 | } |
| 120 | |
| 121 | func (element *ConfigST) cast(uuid string, pck av.Packet) { |
| 122 | element.mutex.Lock() |