Skip to content
loc-serv.go 29.5 KiB
Newer Older
			if subscriptionId > maxUserSubscriptionId {
				maxUserSubscriptionId = subscriptionId
			}

			subscriptionIdStr := strconv.Itoa(subscriptionId)

			for i := 0; i < len(user.UserEventCriteria); i++ {
				switch user.UserEventCriteria[i] {
				case ENTERING:
					userSubscriptionEnteringMap[user.Address] = subscriptionIdStr
				case LEAVING:
					userSubscriptionLeavingMap[user.Address] = subscriptionIdStr
				case TRANSFERRING:
					userSubscriptionTransferringMap[user.Address] = subscriptionIdStr
				default:
				}
			}
			userSubscriptionMap[strconv.Itoa(subscriptionId)] = user.Address
		}
	}
	nextUserSubscriptionIdAvailable = maxUserSubscriptionId + 1

}