#define NLIB_USERSESSION_FAILED_TOOBIG ((NLIB_RESULT)6)
///\90Ú\91±\82É\8e¸\94s\82µ\82½
-#define NLIB_FAILED_CONNECT ((NLIB_RESULT)7)
+#define NLIB_FAILED_CONNECT ((NLIB_RESULT)7)
///\83v\83\8c\83C\83\84\81[\83X\83e\81[\83^\83X\8eæ\93¾\83G\83\89\81[\81Finvalid_lv\82ª\94\90¶\82µ\82½
#define NLIB_ERR_GETPLAYERSTATUS_INVALID_LV ((NLIB_RESULT)8)
///\90¶\8eå\8fî\95ñ\83X\83e\81[\83^\83X\83G\83\89\81[\94\90¶
#define NLIB_ERR_PUBLISHSTATUS_ERROR ((NLIB_RESULT)41)
+///\93n\82³\82ê\82½\83X\83g\83\8a\81[\83\80\82ªNULL
+#define NLIB_ERR_STREAM_IS_NULL ((NLIB_RESULT)42)
-
+///\90¶\8eå\82Å\82Í\82È\82¢
+#define NLIB_ERR_YOUARE_NOTOWNER ((NLIB_RESULT)43)
///NLIB_ERR_PUBLISHSTATUS_ERROR
DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_PUBLISHSTATUS_ERROR,TEXT("\90¶\8eå\8fî\95ñ\8eæ\93¾\82ª\8e¸\94s\82µ\82Ü\82µ\82½"));
+///NLIB_ERR_STREAM_IS_NULL
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_STREAM_IS_NULL,TEXT("\93n\82³\82ê\82½\83X\83g\83\8a\81[\83\80\83I\83u\83W\83F\83N\83g\82ªNULL\82Å\82·"));
+
+///NLIB_ERR_YOUARE_NOTOWNER
+DECLARE_NLIB_ERROR_MESSAGE(NLIB_ERR_YOUARE_NOTOWNER,TEXT("\82 \82È\82½\82Í\90¶\8eå\82Å\82Í\82 \82è\82Ü\82¹\82ñ"));
#define NLIB_ERRMESSAGE_TABLE_START(c) switch(c){
NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_GETPLAYERSTATUS_BLOCK_NOW_COUNT_OVERFLOW)
NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_GETPLAYERSTATUS_CHANT_PARSE)
NLIB_ERRMESSAGE_CASE(errmes,NLIB_HEARTBEAT_FAILED_CONNECT)
+ NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_STREAM_IS_NULL)
+ NLIB_ERRMESSAGE_CASE(errmes,NLIB_ERR_YOUARE_NOTOWNER)
NLIB_ERRMESSAGE_TABLE_END()
DWORD statusCodeSize = sizeof(statusCode);
UINT_PTR reqLength = _tcslen(chatbuf);
HINTERNET hRequest = NULL;
+
+ if(self == NULL){
+
+ goto streamnullerr;
+
+ }
+
+ if(self->playerStatus.stream.is_owner == FALSE){
+
+ goto notownererr;
+
+ }
+
for(LPCTSTR *mailStart = mail;mailStart[0] != NULL;++mailStart){
reqLength += _tcslen(mailStart[0]);
rslt = NLIB_ERR_BUFFER_TOOLITTLE;
goto end;
+
+
+streamnullerr:
+ rslt = NLIB_ERR_STREAM_IS_NULL;
+ goto end;
+
+notownererr:
+ rslt = NLIB_ERR_YOUARE_NOTOWNER;
+ goto end;
}
CStringA outputLogfileStringA(outputLogfileString);
errFile.Create(errLogFilePath,GENERIC_WRITE,0,OPEN_ALWAYS);
errFile.Write(outputLogfileStringA,outputLogfileStringA.GetLength() * sizeof(char));
- errFile.Write(outputLogfileStringA,outputLogfileStringA.GetLength() * sizeof(char));
tstring errMessage;
errMessage = headMessage;
errMessage += TEXT("\91z\92è\82³\82ê\82Ä\82¢\82È\82¢\83G\83\89\81[\82ª\94\90¶\82µ\82Ü\82µ\82½\81B\88È\89º\82Ì\83t\83@\83C\83\8b\82É\83G\83\89\81[\83t\83@\83C\83\8b\82ª\8fo\97Í\82³\82ê\82½\82Ü\82µ\82½\81B\r\n");