Page MenuHomePhorge

Workaround for metadata request breaking other commands.
ClosedPublic

Authored by mollekopf on Apr 8 2020, 4:09 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 23, 9:01 AM
Unknown Object (File)
Sat, Mar 2, 4:28 PM
Unknown Object (File)
Feb 13 2024, 11:33 PM
Unknown Object (File)
Feb 13 2024, 12:10 PM
Unknown Object (File)
Feb 10 2024, 9:07 PM
Unknown Object (File)
Feb 10 2024, 12:26 AM
Unknown Object (File)
Feb 7 2024, 6:33 PM
Unknown Object (File)
Jan 29 2024, 6:16 AM
Subscribers
None

Details

Reviewers
None
Group Reviewers
Restricted Project
Commits
rEIe5aed402c4ff: Workaround for metadata request breaking other commands.
Summary

Trojita sends this in a single packet:
y1 ID (\"name\" \"Test\")\r\ny2 ENABLE QRESYNC\r\ny3 LIST \"\" \"%\" RETURN (SUBSCRIBED))\r\n

After fixing the clientside in guam we now have the problem that the
replies for y1 and y2 get eaten by eimap waiting for the getmetadata
response, triggered by request y3.

A proper solution will require more invasive changes.
This seems to work with trojita for that specific sequence, for
everything else we'll have to see what we get in testing.

Diff Detail

Repository
rEI eimap
Branch
develop
Lint
No Lint Coverage
Unit
No Test Coverage
Build Status
Buildable 29098
Build 10543: arc lint + arc unit

Event Timeline

mollekopf created this revision.
mollekopf added a reviewer: Restricted Project.Apr 8 2020, 4:15 PM

The serverside counterpart to D1144

This revision was not accepted when it landed; it landed in state Needs Review.Apr 15 2020, 9:20 AM
This revision was automatically updated to reflect the committed changes.