Try to guess and fix possible item logger NPE.

This commit is contained in:
MobiusDev 2017-10-20 22:20:52 +00:00
parent e3ac480982
commit 5e3ee38c0d
4 changed files with 204 additions and 40 deletions

View File

@ -255,11 +255,22 @@ public class ItemTable
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
} }
} }
@ -281,7 +292,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + itemId + " count: " + count + " name: " + item.getItemName() + " objId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]"//
, process //
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }
@ -325,14 +343,30 @@ public class ItemTable
if (Config.LOG_ITEMS) if (Config.LOG_ITEMS)
{ {
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))) if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
{
if ((actor != null) && (reference != null)) // NPE check
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
}
} }
} }
} }
@ -353,7 +387,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + item.getId() + " count: " + item.getCount() + " itemObjId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, process //
+ "(id: " + item.getId() //
+ " count: " + item.getCount() //
+ " itemObjId: " //
+ item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }

View File

@ -255,11 +255,22 @@ public class ItemTable
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
} }
} }
@ -281,7 +292,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + itemId + " count: " + count + " name: " + item.getItemName() + " objId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]"//
, process //
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }
@ -325,14 +343,30 @@ public class ItemTable
if (Config.LOG_ITEMS) if (Config.LOG_ITEMS)
{ {
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))) if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
{
if ((actor != null) && (reference != null)) // NPE check
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
}
} }
} }
} }
@ -353,7 +387,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + item.getId() + " count: " + item.getCount() + " itemObjId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, process //
+ "(id: " + item.getId() //
+ " count: " + item.getCount() //
+ " itemObjId: " //
+ item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }

View File

@ -255,11 +255,22 @@ public class ItemTable
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
} }
} }
@ -281,7 +292,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + itemId + " count: " + count + " name: " + item.getItemName() + " objId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]"//
, process //
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }
@ -325,14 +343,30 @@ public class ItemTable
if (Config.LOG_ITEMS) if (Config.LOG_ITEMS)
{ {
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))) if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
{
if ((actor != null) && (reference != null)) // NPE check
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
}
} }
} }
} }
@ -353,7 +387,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + item.getId() + " count: " + item.getCount() + " itemObjId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, process //
+ "(id: " + item.getId() //
+ " count: " + item.getCount() //
+ " itemObjId: " //
+ item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }

View File

@ -255,11 +255,22 @@ public class ItemTable
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("CREATE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), " + actor + ", " + reference); LOGGER_ITEMS.info("CREATE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), " + actor //
+ ", " + reference);
} }
} }
} }
@ -281,7 +292,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + itemId + " count: " + count + " name: " + item.getItemName() + " objId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]"//
, process //
+ "(id: " + itemId //
+ " count: " + count //
+ " name: " + item.getItemName() //
+ " objId: " + item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }
@ -325,14 +343,30 @@ public class ItemTable
if (Config.LOG_ITEMS) if (Config.LOG_ITEMS)
{ {
if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID)))) if (!Config.LOG_ITEMS_SMALL_LOG || (Config.LOG_ITEMS_SMALL_LOG && (item.isEquipable() || (item.getId() == ADENA_ID))))
{
if ((actor != null) && (reference != null)) // NPE check
{ {
if (item.getEnchantLevel() > 0) if (item.getEnchantLevel() > 0)
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":+" + item.getEnchantLevel() + " " + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":+" + item.getEnchantLevel() //
+ " " + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
} }
else else
{ {
LOGGER_ITEMS.info("DELETE:" + process + ", item " + item.getObjectId() + ":" + item.getItem().getName() + "(" + item.getCount() + "), PrevCount(" + old + "), " + actor + ", " + reference); LOGGER_ITEMS.info("DELETE:" + process //
+ ", item " + item.getObjectId() //
+ ":" + item.getItem().getName() //
+ "(" + item.getCount() //
+ "), PrevCount(" + old //
+ "), " + actor //
+ ", " + reference);
}
} }
} }
} }
@ -353,7 +387,14 @@ public class ItemTable
final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target"); final String targetName = (actor.getTarget() != null ? actor.getTarget().getName() : "no-target");
if (Config.GMAUDIT) if (Config.GMAUDIT)
{ {
GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]", process + "(id: " + item.getId() + " count: " + item.getCount() + " itemObjId: " + item.getObjectId() + ")", targetName, "L2Object referencing this action is: " + referenceName); GMAudit.auditGMAction(actor.getName() + " [" + actor.getObjectId() + "]" //
, process //
+ "(id: " + item.getId() //
+ " count: " + item.getCount() //
+ " itemObjId: " //
+ item.getObjectId() + ")" //
, targetName //
, "L2Object referencing this action is: " + referenceName);
} }
} }
} }