Modify

Opened 4 years ago

Closed 4 years ago

#3254 closed Bug (Duplicate)

_GetIP() - The overload protection of the IP discovery sites dont work!

Reported by: anonymous Owned by:
Milestone: Component: Standard UDFs
Version: 3.3.14.2 Severity: None
Keywords: _GetIP Cc:

Description

The IP discovery site overload protection dont work. The bug is probably the "Not" in
If TimerDiff($hTimer) < $GETIP_TIMER And Not $sLastIP Then

Func _GetIP()
	Local Const $GETIP_TIMER = 300000 ; Constant for how many milliseconds between each check. This is 5 minutes.
	Local Static $hTimer = 0 ; Create a static variable to store the timer handle.
	Local Static $sLastIP = 0 ; Create a static variable to store the last IP.

	If TimerDiff($hTimer) < $GETIP_TIMER And Not $sLastIP Then ; If still in the timer and $sLastIP contains a value.
		Return SetExtended(1, $sLastIP) ; Return the last IP instead and set @extended to 1.
	EndIf
.
.
.
EndFunc   ;==>_GetIP

Attachments (0)

Change History (2)

comment:1 Changed 4 years ago by anonymous

With overload protection i meant that the 5 minutes cooldown.

comment:2 Changed 4 years ago by Jpm

  • Resolution set to Duplicate
  • Status changed from new to closed

This has been solved with #3120

Guidelines for posting comments:

  • You cannot re-open a ticket but you may still leave a comment if you have additional information to add.
  • In-depth discussions should take place on the forum.

For more information see the full version of the ticket guidelines here.

Add Comment

Modify Ticket

Action
as closed The ticket will remain with no owner.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.