internal static string PutMessageCollectedStatus(string gp2gpTransferID) { try { int dbKey = int.Parse(gp2gpTransferID); // get message file name HiMessageFile mf = new HiMessageFile(); mf.messageFileName = Gp2GpTransfer.GetMessageFileName(dbKey); if (string.IsNullOrEmpty(mf.messageFileName)) { Log.Write("ERROR: unable to identify Message File for ID = " + dbKey.ToString(), LogLevel.ExceptionOnly); } else { // delete message file from disk (if this can't be done, it's still been received - will to be reviewed by SysOp) if (!mf.DeleteMessageFromDisk(mf.messageFileName)) { Log.Write("ERROR: unable to delete collected file: " + mf.messageFileName, LogLevel.ExceptionOnly); } // update Collected Flag in DB (even if it can't be deleted - as it has been collected) Gp2GpTransfer.UpdateMessageCollectedStatus(dbKey); } } catch (Exception ex) { Log.Write("ERROR: " + ex.ToString(), LogLevel.ExceptionOnly); throw; } return("OK"); }