forked from SoDOff-Project/sodoff
use VikingSession for DT items API
This commit is contained in:
parent
51c490aad9
commit
c039337430
@ -816,10 +816,8 @@ public class ContentController : Controller {
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("V2/ContentWebService.asmx/RerollUserItem")]
|
[Route("V2/ContentWebService.asmx/RerollUserItem")]
|
||||||
public IActionResult RerollUserItem([FromForm] string apiToken, [FromForm] string request) {
|
[VikingSession]
|
||||||
Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking;
|
public IActionResult RerollUserItem(Viking viking, [FromForm] string request) {
|
||||||
if (viking is null || viking.Inventory is null) return Unauthorized();
|
|
||||||
|
|
||||||
RollUserItemRequest req = XmlUtil.DeserializeXml<RollUserItemRequest>(request);
|
RollUserItemRequest req = XmlUtil.DeserializeXml<RollUserItemRequest>(request);
|
||||||
|
|
||||||
// get item
|
// get item
|
||||||
@ -907,10 +905,8 @@ public class ContentController : Controller {
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("V2/ContentWebService.asmx/FuseItems")]
|
[Route("V2/ContentWebService.asmx/FuseItems")]
|
||||||
public IActionResult FuseItems([FromForm] string apiToken, [FromForm] string fuseItemsRequest) {
|
[VikingSession]
|
||||||
Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking;
|
public IActionResult FuseItems(Viking viking, [FromForm] string fuseItemsRequest) {
|
||||||
if (viking is null || viking.Inventory is null) return Unauthorized();
|
|
||||||
|
|
||||||
FuseItemsRequest req = XmlUtil.DeserializeXml<FuseItemsRequest>(fuseItemsRequest);
|
FuseItemsRequest req = XmlUtil.DeserializeXml<FuseItemsRequest>(fuseItemsRequest);
|
||||||
|
|
||||||
ItemData blueprintItem;
|
ItemData blueprintItem;
|
||||||
@ -961,10 +957,8 @@ public class ContentController : Controller {
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("V2/ContentWebService.asmx/SellItems")]
|
[Route("V2/ContentWebService.asmx/SellItems")]
|
||||||
public IActionResult SellItems([FromForm] string apiToken, [FromForm] string sellItemsRequest) {
|
[VikingSession]
|
||||||
Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking;
|
public IActionResult SellItems(Viking viking, [FromForm] string sellItemsRequest) {
|
||||||
if (viking is null || viking.Inventory is null) return Unauthorized();
|
|
||||||
|
|
||||||
int price = 0;
|
int price = 0;
|
||||||
SellItemsRequest req = XmlUtil.DeserializeXml<SellItemsRequest>(sellItemsRequest);
|
SellItemsRequest req = XmlUtil.DeserializeXml<SellItemsRequest>(sellItemsRequest);
|
||||||
foreach (var invItemID in req.UserInventoryCommonIDs) {
|
foreach (var invItemID in req.UserInventoryCommonIDs) {
|
||||||
@ -1014,10 +1008,8 @@ public class ContentController : Controller {
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("V2/ContentWebService.asmx/AddBattleItems")]
|
[Route("V2/ContentWebService.asmx/AddBattleItems")]
|
||||||
public IActionResult AddBattleItems([FromForm] string apiToken, [FromForm] string request) {
|
[VikingSession]
|
||||||
Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking;
|
public IActionResult AddBattleItems(Viking viking, [FromForm] string request) {
|
||||||
if (viking is null || viking.Inventory is null) return Unauthorized();
|
|
||||||
|
|
||||||
AddBattleItemsRequest req = XmlUtil.DeserializeXml<AddBattleItemsRequest>(request);
|
AddBattleItemsRequest req = XmlUtil.DeserializeXml<AddBattleItemsRequest>(request);
|
||||||
|
|
||||||
var resItemList = new List<InventoryItemStatsMap>();
|
var resItemList = new List<InventoryItemStatsMap>();
|
||||||
@ -1039,10 +1031,8 @@ public class ContentController : Controller {
|
|||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Produces("application/xml")]
|
[Produces("application/xml")]
|
||||||
[Route("V2/ContentWebService.asmx/ApplyRewards")]
|
[Route("V2/ContentWebService.asmx/ApplyRewards")]
|
||||||
public IActionResult ApplyRewards([FromForm] string apiToken, [FromForm] string request) {
|
[VikingSession]
|
||||||
Viking? viking = ctx.Sessions.FirstOrDefault(e => e.ApiToken == apiToken)?.Viking;
|
public IActionResult ApplyRewards(Viking viking, [FromForm] string request) {
|
||||||
if (viking is null || viking.Inventory is null) return Unauthorized();
|
|
||||||
|
|
||||||
ApplyRewardsRequest req = XmlUtil.DeserializeXml<ApplyRewardsRequest>(request);
|
ApplyRewardsRequest req = XmlUtil.DeserializeXml<ApplyRewardsRequest>(request);
|
||||||
|
|
||||||
List<AchievementReward> achievementRewards = new List<AchievementReward>();
|
List<AchievementReward> achievementRewards = new List<AchievementReward>();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user