Monday, November 08, 2010 at 12:02 AM.
system.verbs.builtins.betty.init
<<Change Notes
<<9/6/02; 12:22:47 AM by JES
<<Initialize the user.betty.queueOutgoing table and sub-elements.
<<9/5/02; 11:54:01 PM by JES
<<If running in Frontier, user.betty.prefs.flKeepServerLog defaults to false.
<<8/20/02; 4:42:33 AM by JES
<<Init user.betty.prefs.flSaveDatabaseAfterAsynchRpcCall to false. Let mainResponder's every minute save script handle this.
<<10/25/1999 by AR
<<user.betty.prefs.flKeepServerLog: If it's true, betty.rpc.server will log all incoming requests to the rpcServer section of the daily log GDB.
<<11/04/1999 by AR
<<If user.betty.prefs.flAllowByIpOnly is true we block XML-RPC requests form anyone except those IP addresses listed in user.betty.prefs.allowedIpAddresses.
<<11/23/99; 9:58:11 PM by PBS
<<XML-RPC logging is now true by default. flKeepServerLog is set to true.
<<1/4/02; 7:13:56 PM by DW
<<Init user.betty.prefs.flKeepClientCallTicks.
if not defined (user.betty) {
new (tabletype, @user.betty)};
if not defined (user.betty.prefs) {
new (tabletype, @user.betty.prefs)};
if not defined (user.betty.prefs.rpcClientDefaultTimeout) {
user.betty.prefs.rpcClientDefaultTimeout = 60 * 30};
if not defined (user.betty.prefs.rpcClientDefaultPath) {
user.betty.prefs.rpcClientDefaultPath = "/RPC2"};
if not defined (user.betty.prefs.flKeepServerLog) {
if system.environment.isRadio {
user.betty.prefs.flKeepServerLog = true}
else { //false in Frontier
user.betty.prefs.flKeepServerLog = false}};
if not defined (user.betty.prefs.flAllowByIpOnly) {
user.betty.prefs.flAllowByIpOnly = false};
if not defined (user.betty.prefs.allowedIpAddresses) {
user.betty.prefs.allowedIpAddresses = "127.0.0.1"};
if not defined (user.betty.prefs.flKeepClientCallTicks) {
user.betty.prefs.flKeepClientCallTicks = false};
if not defined (user.betty.prefs.flSaveDatabaseAfterAsynchRpcCall) {
user.betty.prefs.flSaveDatabaseAfterAsynchRpcCall = false};
if not defined (user.betty.queueOutgoing) {
new (tableType, @user.betty.queueOutgoing)};
if not defined (user.betty.queueOutgoing.serialNum) {
user.betty.queueOutgoing.serialNum = 1};
if not defined (user.betty.queueOutgoing.table) {
new (tableType, @user.betty.queueOutgoing.table)};
try {delete (@user.betty.prefs.bettyInit)};
if not defined (user.betty.rpcHandlers) {
user.betty.rpcHandlers = system.verbs.builtins.betty.data.rpcHandlers};
if not defined (user.webserver.responders.RPC2) {
user.webserver.responders.RPC2 = betty.data.responders.RPC2}
This listing is for code that runs in the OPML Editor environment. I created these listings because I wanted the search engines to index it, so that when I want to look up something in my codebase I don't have to use the much slower search functionality in my object database. Dave Winer.