unify timestamps

This commit is contained in:
Spirtix 2023-07-27 19:06:19 +02:00
parent c0f7959e82
commit 9c3c374741
3 changed files with 164 additions and 164 deletions

View File

@ -155,7 +155,7 @@ public class ContentController : Controller {
ItemID = itemData.ItemID, ItemID = itemData.ItemID,
Quantity = item.Quantity, Quantity = item.Quantity,
Uses = itemData.Uses, Uses = itemData.Uses,
ModifiedDate = DateTime.Now, ModifiedDate = new DateTime(DateTime.Now.Ticks),
Item = itemData Item = itemData
}; };
userItemData.Add(uid); userItemData.Add(uid);

View File

@ -40,7 +40,7 @@ public class RoomService {
UserItemPositionID = roomItem.Id, UserItemPositionID = roomItem.Id,
ItemID = (int)itemRequest.Item.ItemID, ItemID = (int)itemRequest.Item.ItemID,
ItemStateID = defaultState.ItemStateID, ItemStateID = defaultState.ItemStateID,
StateChangeDate = DateTime.Now StateChangeDate = new DateTime(DateTime.Now.Ticks)
}; };
states.Add(userDefaultState); states.Add(userDefaultState);
itemRequest.UserItemState = userDefaultState; itemRequest.UserItemState = userDefaultState;
@ -140,7 +140,7 @@ public class RoomService {
} }
} }
DateTime stateChange = DateTime.Now; DateTime stateChange = new DateTime(DateTime.Now.Ticks);
if (nextStateID == -1) { if (nextStateID == -1) {
nextStateID = pos.UserItemState.ItemStateID; nextStateID = pos.UserItemState.ItemStateID;
stateChange = pos.UserItemState.StateChangeDate; stateChange = pos.UserItemState.StateChangeDate;
@ -182,7 +182,7 @@ public class RoomService {
ItemStateCriteriaExpiry? expiry = (ItemStateCriteriaExpiry?)currState.Rule.Criterias.Find(x => x.Type == ItemStateCriteriaType.StateExpiry); ItemStateCriteriaExpiry? expiry = (ItemStateCriteriaExpiry?)currState.Rule.Criterias.Find(x => x.Type == ItemStateCriteriaType.StateExpiry);
if (expiry != null) { if (expiry != null) {
DateTime start = pos.UserItemState.StateChangeDate; DateTime start = pos.UserItemState.StateChangeDate;
if (start.AddSeconds(expiry.Period) <= DateTime.Now) if (start.AddSeconds(expiry.Period) <= new DateTime(DateTime.Now.Ticks))
return expiry.EndStateID; return expiry.EndStateID;
} }