Just do anything?

This commit is contained in:
Dave Hibberd 2023-08-04 21:28:20 +01:00
parent 535b3cdf3d
commit 3522edb96e
1 changed files with 54 additions and 11 deletions

View File

@ -1,17 +1,60 @@
--- a/node.c
+++ b/node.c
@@ -302,6 +302,14 @@
@@ -301,42 +301,19 @@
node_log(LOGLVL_LOGIN, "%s @ %s logged in", User.call, User.ul_name);
#ifdef HAVEMOTD
if (User.ul_type == AF_NETROM) {
+ axio_printf(NodeIo, "Fit like eh day. \n");
/* axio_printf(NodeIo, "%s} Welcome.\n", NodeId); */
+ if (check_perms(PERM_ANSI, 0L) != -1) {
+ node_msg("\e[01;34m[\e[01;37m%s\e[01;34m]\e[0m - Welcome to %s", VERSION, FlexId);
+ } else
+ node_msg("%s - Welcome to %s", VERSION, FlexId);
+ if ((fp = fopen(HAVEMOTD, "r")) != NULL) {
+ while (fgets(buf, 256, fp) != NULL) axio_puts(buf,NodeIo);
+ axio_puts ("\n",NodeIo);
+ }
- } else
- if ((User.ul_type == AF_INET) || (User.ul_type == AF_INET6)) {
- if (check_perms(PERM_ANSI, 0L) != -1) {
- node_msg("\n\e[01;34m[\e[01;37m%s\e[01;34m]\e[0m\nWelcome %s to the %s packet shell.", VERSION, User.call, HostName);
- } else if (check_perms(PERM_ANSI, 0L) == -1) {
- node_msg("\n[%s]\nWelcome %s to the %s packet shell.", VERSION, User.call, HostName);
- }
- if ((fp = fopen(HAVEMOTD, "r")) != NULL) {
- while (fgets(buf,256, fp) != NULL) axio_puts(buf,NodeIo);
- axio_printf (NodeIo, "\n");
-/* axio_flush(NodeIo); */
- }
- } else if (User.ul_type == AF_AX25) {
- if (check_perms(PERM_ANSI, 0L) != -1) {
+ /* if (check_perms(PERM_ANSI, 0L) != -1) {
node_msg("\e[01;34m[\e[01;37m%s\e[01;34m]\e[0m - Welcome to %s", VERSION, FlexId);
} else
if ((User.ul_type == AF_INET) || (User.ul_type == AF_INET6)) {
node_msg("%s - Welcome to %s", VERSION, FlexId);
if ((fp = fopen(HAVEMOTD, "r")) != NULL) {
while (fgets(buf, 256, fp) != NULL) axio_puts(buf,NodeIo);
axio_puts ("\n",NodeIo);
-/* axio_flush(NodeIo); */
- }
- } else if (User.ul_type == AF_ROSE) {
- node_msg("%s - Welcome to %s", VERSION, RoseId);
- if ((fp = fopen(HAVEMOTD, "r")) != NULL) {
- while (fgets(buf, 256, fp) != NULL) axio_puts(buf,NodeIo);
- axio_puts ("\n",NodeIo);
-/* axio_flush(NodeIo); */
- }
- }
- lastlog();
-#endif
- axio_flush(NodeIo);
- while (1) { if (User.ul_type != AF_NETROM) {
- axio_flush(NodeIo);
+ }
+ */
+ } else
+ if ((User.ul_type == AF_INET) || (User.ul_type == AF_INET6)) {
if (check_perms(PERM_ANSI, 0L) != -1) {
axio_printf(NodeIo,"\e[01;34m");
}
@@ -362,7 +339,7 @@
else if ((User.ul_type != AF_NETROM) && (User.ul_type != AF_ROSE)) {
node_prompt();
} else if ((User.ul_type == AF_NETROM) || (User.ul_type == AF_ROSE)) {
- axio_printf(NodeIo,"\n");
+ node_prompt();
}
}
}