onionr/onionr/static-data/default_plugin.py

45 lines
1.2 KiB
Python
Raw Normal View History

2018-04-21 03:10:50 +00:00
'''
2018-05-14 04:11:31 +00:00
$name plugin template file.
2018-04-21 03:10:50 +00:00
Generated on $date by $user.
'''
# Imports some useful libraries
import logger, config
2018-05-19 22:11:51 +00:00
from onionrblockapi import Block
2018-04-21 03:10:50 +00:00
2018-05-14 04:11:31 +00:00
plugin_name = '$name'
2018-04-21 03:10:50 +00:00
def on_init(api, data = None):
'''
This event is called after Onionr is initialized, but before the command
inputted is executed. Could be called when daemon is starting or when
just the client is running.
'''
# Doing this makes it so that the other functions can access the api object
# by simply referencing the variable `pluginapi`.
global pluginapi
pluginapi = api
return
def on_start(api, data = None):
'''
This event can be called for multiple reasons:
1) The daemon is starting
2) The user called `onionr --start-plugins` or `onionr --reload-plugins`
3) For whatever reason, the plugins are reloading
'''
return
def on_stop(api, data = None):
'''
This event can be called for multiple reasons:
1) The daemon is stopping
2) The user called `onionr --stop-plugins` or `onionr --reload-plugins`
3) For whatever reason, the plugins are reloading
'''
return