1*4882a593Smuzhiyunpython primport_handler () { 2*4882a593Smuzhiyun import bb.event 3*4882a593Smuzhiyun if not e.data: 4*4882a593Smuzhiyun return 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun if isinstance(e, bb.event.ParseCompleted): 7*4882a593Smuzhiyun import oe.prservice 8*4882a593Smuzhiyun #import all exported AUTOPR values 9*4882a593Smuzhiyun imported = oe.prservice.prserv_import_db(e.data) 10*4882a593Smuzhiyun if imported is None: 11*4882a593Smuzhiyun bb.fatal("import failed!") 12*4882a593Smuzhiyun 13*4882a593Smuzhiyun for (version, pkgarch, checksum, value) in imported: 14*4882a593Smuzhiyun bb.note("imported (%s,%s,%s,%d)" % (version, pkgarch, checksum, value)) 15*4882a593Smuzhiyun elif isinstance(e, bb.event.ParseStarted): 16*4882a593Smuzhiyun import oe.prservice 17*4882a593Smuzhiyun oe.prservice.prserv_check_avail(e.data) 18*4882a593Smuzhiyun} 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunaddhandler primport_handler 21*4882a593Smuzhiyunprimport_handler[eventmask] = "bb.event.ParseCompleted bb.event.ParseStarted" 22