SpiffyTek
/
SMACheck
Archived
1
0
Fork 0

Added ini support

This commit is contained in:
MadMakz 2013-03-20 16:08:29 +01:00
parent 62b91b4acf
commit a77f8b9b3f
4 changed files with 48 additions and 9 deletions

View File

@ -14,7 +14,7 @@
;#AutoIt3Wrapper_Res_ProductVersion=x.x.x.x ; Broken, use #AutoIt3Wrapper_Res_Field=ProductVersion|x.x.x as workarround.
#AutoIt3Wrapper_Res_Field=ProductVersion|Freeware
#AutoIt3Wrapper_Res_Fileversion=1.1.2.100
#AutoIt3Wrapper_Res_Fileversion=1.1.3.102
#AutoIt3Wrapper_Res_FileVersion_AutoIncrement=N ;(Y/N/P) AutoIncrement FileVersion After Aut2EXE is finished. default=N. P=Prompt, Will ask at Compilation time if you want to increase the versionnumber
#AutoIt3Wrapper_Res_Language=1033 ;Resource Language code . german = 1031, english (U.S.) = 1033. default 2057=English (United Kingdom). For a List see http://technet.microsoft.com/en-us/library/dd346950.aspx
@ -298,7 +298,7 @@
;############################################################################################
Global $VERSION = "1.1.2 DEV"
Global $VERSION = "1.1.3 DEV"
#NoTrayIcon

View File

@ -4,8 +4,8 @@
Func lookupSteamId($input)
Local $agent = "SMACheck/" & FileGetVersion(@ScriptName, "FileVersion")
Local $oXML = ObjCreate("winhttp.winhttprequest.5.1")
$oXML.Open("GET", "http://api.spiffytek.com/pub/smacheck/steamid/" & $input, False)
$oXML.SetTimeouts(1500,1500,3000,10000)
$oXML.Open("GET", $iniApiUrl & $input, False)
$oXML.SetTimeouts($iniResolveTimeout, $iniConnectTimeout, $iniSendTimeout, $iniReceiveTimeout)
$oXML.SetRequestHeader("User-Agent", $agent)
$oXML.Send()
$oXML = $oXML.ResponseText
@ -33,10 +33,11 @@ Func lookupSteamId($input)
Global $gVersionChecked
If IsArray($pMinVersion) Then
If $curVersion < $pActVersion[1] Then
If $curVersion < $pMinVersion[1] Then
If ($curVersion < $pMinVersion[1]) And ($iniDisableMinVer < 1) Then
_printError("update_force")
Return "ERROR_HANDELED"
ElseIf $gVersionChecked = 0 Then
EndIf
If $gVersionChecked < 1 Then
_printError("update")
$gVersionChecked = 1
EndIf

View File

@ -8,13 +8,43 @@
#include "includes/ext/resources.au3"
#include "includes/ext/_XMLDomWrapper.au3"
Global $gVersionChecked = 0, $iniDisableMinVer = 0, $iniResolveTimeout = 1500, $iniConnectTimeout = 1500, $iniSendTimeout = 3000, $iniReceiveTimeout = 10000
Global $iniApiUrl = "http://api.spiffytek.com/pub/smacheck/steamid/"
;; Check for & read config
Global $ini
If FileExists(@ScriptDir & "\smacheck.ini") Then
$ini = IniReadSection(@ScriptDir & "\smacheck.ini", "options")
If IsArray($ini) Then
For $i = 1 to $ini[0][0]
If $ini[$i][0] = "disableUpdate" Then
$gVersionChecked = $ini[$i][1]
EndIf
If $ini[$i][0] = "disableMinVer" Then
$iniDisableMinVer = $ini[$i][1]
EndIf
If $ini[$i][0] = "resolveTimeout" Then
$iniResolveTimeout = $ini[$i][1]
EndIf
If $ini[$i][0] = "connectTimeout" Then
$iniConnectTimeout = $ini[$i][1]
EndIf
If $ini[$i][0] = "sendTimeout" Then
$iniSendTimeout = $ini[$i][1]
EndIf
If $ini[$i][0] = "receiveTimeout" Then
$iniReceiveTimeout = $ini[$i][1]
EndIf
If $ini[$i][0] = "apiUrl" Then
$iniApiUrl = $ini[$i][1]
EndIf
Next
EndIf
EndIf
#include "includes/functions.inc.au3"
Global $gVersionChecked = 0
Global $oErrorHandler = ObjEvent("AutoIt.Error", "_printError");
;; Main
_main()
Func _main()

8
smacheck.ini Normal file
View File

@ -0,0 +1,8 @@
[options]
;disableUpdate=1
;disableMinVer=1
;resolveTimeout=1500
;connectTimeout=1500
;sendTimeout=3000
;receiveTimeout=10000
;apiUrl=http://api.spiffytek.com/pub/smacheck/steamid/