Method code for $connection.change_interface()

[Turn on line numbering]
arg new;
var old;

(> .perms(sender()) <);
(> .perms(caller(), $login_interface) <);
if (interface) {
    old = interface;
    old.connection_going_away(.address(), remote_port);
}
interface = new;
.manager().change_connection_interface(old, new);
interface.connection_starting(.address(), remote_port);

// $#Edited: 28 Aug 98 18:36 $user_sean

["// Created 21-Aug-1995 as a part of ColdCore, see: @help Credit"]

the Cold Dark