Re: ObjectBuy
iseki
投稿数: 1581

Hi unethika,
Thank you for Japanese text. It is very intelligible.
When processing of an object is failed, system should be rollback. Was not rollback performed?
This is a very difficult problem.
Surely, in our code, after sending an object, money is transacted.
It is possible that after money was transacted, sending an object.
In this case, it may be happen that user paid money but object is not sent.
Do you think which is better?
Thank you for Japanese text. It is very intelligible.

When processing of an object is failed, system should be rollback. Was not rollback performed?
This is a very difficult problem.
Surely, in our code, after sending an object, money is transacted.
UUID receiverId = sceneObj.OwnerID;
if (mod.BuyObject(remoteClient, categoryID, localID, saleType, salePrice)) // Object is transferred
{
ulong regionHandle = sceneObj.RegionHandle;
TransferMoney(remoteClient.AgentId, receiverId, salePrice, // Pay Money
(int)TransactionType.PayObject, sceneObj.UUID, regionHandle, "Object Buy");
}
It is possible that after money was transacted, sending an object.
In this case, it may be happen that user paid money but object is not sent.
Do you think which is better?
投票数:56
平均点:4.11
投稿ツリー
-
ObjectBuy (unethika, 2013-4-20 19:43)
-
Re: ObjectBuy (iseki, 2013-4-20 22:40)
-
Re: ObjectBuy (unethika, 2013-4-21 7:52)
-
Re: ObjectBuy (iseki, 2013-4-22 18:01)
-
-