In the function purchaseMembership of FSDNetwork.sol, when the membership is extended, membership[msg.sender].creation is increased. However, membership[msg.sender].gracePeriod is not increased.
This might lead to a gracePeriod that is lower than expected. It seems logical to also increase the gracePeriod.
FSDNetwork.sol:
Recommend checking to see if gracePeriod has to be increased and then adding the necessary logic when that is the case.
fairside-core (FairSide) confirmed:
fairside-core (FairSide) commented:
