File Sharing MVP #384

Merged
sarah merged 52 commits from filesharing into master 2021-09-30 00:57:14 +00:00
1 changed files with 6 additions and 1 deletions
Showing only changes of commit cef991a5ef - Show all commits

View File

@ -113,10 +113,15 @@ func (pa *PeerApp) listen() {
func (pa *PeerApp) SendMessage(message model2.PeerMessage) error {
if message.Context == event.ContextGetVal {
pa.getValRequests.Store(message.ID, string(message.Data))
// sync map is apparently not guaranteed to be consistent
_, ok := pa.getValRequests.Load(message.ID)
for !ok {
log.Debugf("retrying to load value map...")
_, ok = pa.getValRequests.Load(message.ID)
}
}
serialized, err := json.Marshal(message)
if err == nil {
//log.Debugf("sending plaintext of length %v", len(serialized))
pa.connection.Send(serialized)
return nil
}