If you `snap refresh --channel=edge foo; snap resfresh --channel=stable foo`, the second command will fail, since you already have the revision from stable. John points out there are two problems here:
1. --refresh to a channel for which you already have the snap should work
2. asking to switch to a revision you have should work
If you `snap refresh --channel=edge foo; snap resfresh --channel=stable foo`, the second command will fail, since you already have the revision from stable. John points out there are two problems here:
1. --refresh to a channel for which you already have the snap should work
2. asking to switch to a revision you have should work