This is developed from my Hackathon commit 7024301fcda748efefa900bd952cd8e127aac87d, but updated to reflect changes @atul has made to allow us to include FID:
- Updates to the structure of the UPDATE_RELATIONSHIP message
- Updates to the FARCASTER_MUTUAL API
Note that I also updated the code to avoid creating KNOW_OF relationships between the viewer and themselves.
I think the wording here may be a bit confusing. In my experience, 'cancel' typically means close the alert, and there's another option like 'confirm' or something that will mean you're ok with discarding changes.
Here it seems like 'cancel' means we're ok with discarding changes. Not sure if it's just me though (cc @ted)