File: dcc_timeout

package info (click to toggle)
epic4 1%3A2.2-1
  • links: PTS
  • area: main
  • in suites: sarge
  • size: 3,600 kB
  • ctags: 5,377
  • sloc: ansic: 55,723; makefile: 656; sh: 158; perl: 30
file content (25 lines) | stat: -rw-r--r-- 465 bytes parent folder | download | duplicates (11)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
@ dcc.inbound.threshhold = 0
@ dcc.outbound.threshhold = 0

on #-timer -333 * 
{
	^stack push on dcc_list

	^on dcc_list * #
	if (dcc.inbound.threshold) {
		^on -dcc_list "* * * Offered *" {
			if (time() - [$4] > dcc.inbound.threshhold) 
				{ dcc close $0 $2 }
		}
	}
	if (dcc.outbound.threshold) {
		^on -dcc_list "* * * Waiting *" {
			if (time() - [$4] > dcc.outbound.threshhold) 
				{ dcc close $0 $2 }
		}
	}
	^//dcc list

	^stack pop on dcc_list
}
#hop'98