Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
Main
Synchronet
Commits
6082b52e
Commit
6082b52e
authored
Jul 10, 2007
by
rswindell
Browse files
Node rerun flag is now ignored if the "NO_RECYCLE" BBS option flag is set.
parent
f8f21635
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
18 additions
and
16 deletions
+18
-16
src/sbbs3/main.cpp
src/sbbs3/main.cpp
+18
-16
No files found.
src/sbbs3/main.cpp
View file @
6082b52e
...
@@ -4605,23 +4605,25 @@ NO_SSH:
...
@@ -4605,23 +4605,25 @@ NO_SSH:
while
(
!
terminate_server
)
{
while
(
!
terminate_server
)
{
if
(
node_threads_running
==
0
)
{
/* check for re-run flags */
if
(
node_threads_running
==
0
)
{
/* check for re-run flags and recycle/shutdown sem files */
bool
rerun
=
false
;
for
(
i
=
first_node
;
i
<=
last_node
;
i
++
)
{
if
(
sbbs
->
getnodedat
(
i
,
&
node
,
0
)
!=
0
)
continue
;
if
(
node
.
misc
&
NODE_RRUN
)
{
sbbs
->
getnodedat
(
i
,
&
node
,
1
);
if
(
!
rerun
)
lprintf
(
LOG_INFO
,
"Node %d flagged for re-run"
,
i
);
rerun
=
true
;
node
.
misc
&=~
NODE_RRUN
;
sbbs
->
putnodedat
(
i
,
&
node
);
}
}
if
(
rerun
)
break
;
if
(
!
(
startup
->
options
&
BBS_OPT_NO_RECYCLE
))
{
if
(
!
(
startup
->
options
&
BBS_OPT_NO_RECYCLE
))
{
bool
rerun
=
false
;
for
(
i
=
first_node
;
i
<=
last_node
;
i
++
)
{
if
(
sbbs
->
getnodedat
(
i
,
&
node
,
0
)
!=
0
)
continue
;
if
(
node
.
misc
&
NODE_RRUN
)
{
sbbs
->
getnodedat
(
i
,
&
node
,
1
);
if
(
!
rerun
)
lprintf
(
LOG_INFO
,
"Node %d flagged for re-run"
,
i
);
rerun
=
true
;
node
.
misc
&=~
NODE_RRUN
;
sbbs
->
putnodedat
(
i
,
&
node
);
}
}
if
(
rerun
)
break
;
if
((
p
=
semfile_list_check
(
&
initialized
,
recycle_semfiles
))
!=
NULL
)
{
if
((
p
=
semfile_list_check
(
&
initialized
,
recycle_semfiles
))
!=
NULL
)
{
lprintf
(
LOG_INFO
,
"%04d Recycle semaphore file (%s) detected"
lprintf
(
LOG_INFO
,
"%04d Recycle semaphore file (%s) detected"
,
telnet_socket
,
p
);
,
telnet_socket
,
p
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment