* frappe: refactor async to realtime * frappe: refactor async to is_asyncversion-14
@@ -339,7 +339,7 @@ def throw(msg, exc=ValidationError, title=None): | |||||
msgprint(msg, raise_exception=exc, title=title, indicator='red') | msgprint(msg, raise_exception=exc, title=title, indicator='red') | ||||
def emit_js(js, user=False, **kwargs): | def emit_js(js, user=False, **kwargs): | ||||
from frappe.async import publish_realtime | |||||
from frappe.realtime import publish_realtime | |||||
if user == False: | if user == False: | ||||
user = session.user | user = session.user | ||||
publish_realtime('eval_js', js, user=user, **kwargs) | publish_realtime('eval_js', js, user=user, **kwargs) | ||||
@@ -1376,8 +1376,8 @@ def publish_progress(*args, **kwargs): | |||||
:param doctype: Optional, for DocType | :param doctype: Optional, for DocType | ||||
:param name: Optional, for Document name | :param name: Optional, for Document name | ||||
""" | """ | ||||
import frappe.async | |||||
return frappe.async.publish_progress(*args, **kwargs) | |||||
import frappe.realtime | |||||
return frappe.realtime.publish_progress(*args, **kwargs) | |||||
def publish_realtime(*args, **kwargs): | def publish_realtime(*args, **kwargs): | ||||
"""Publish real-time updates | """Publish real-time updates | ||||
@@ -1390,9 +1390,9 @@ def publish_realtime(*args, **kwargs): | |||||
:param docname: Transmit to doctype, docname | :param docname: Transmit to doctype, docname | ||||
:param after_commit: (default False) will emit after current transaction is committed | :param after_commit: (default False) will emit after current transaction is committed | ||||
""" | """ | ||||
import frappe.async | |||||
import frappe.realtime | |||||
return frappe.async.publish_realtime(*args, **kwargs) | |||||
return frappe.realtime.publish_realtime(*args, **kwargs) | |||||
def local_cache(namespace, key, generator, regenerate_if_none=False): | def local_cache(namespace, key, generator, regenerate_if_none=False): | ||||
"""A key value store for caching within a request | """A key value store for caching within a request | ||||
@@ -17,7 +17,6 @@ import frappe | |||||
import frappe.handler | import frappe.handler | ||||
import frappe.auth | import frappe.auth | ||||
import frappe.api | import frappe.api | ||||
import frappe.async | |||||
import frappe.utils.response | import frappe.utils.response | ||||
import frappe.website.render | import frappe.website.render | ||||
from frappe.utils import get_site_name | from frappe.utils import get_site_name | ||||
@@ -7,7 +7,6 @@ from six.moves import range | |||||
import requests | import requests | ||||
import frappe, json, os | import frappe, json, os | ||||
import frappe.permissions | import frappe.permissions | ||||
import frappe.async | |||||
from frappe import _ | from frappe import _ | ||||
@@ -9,7 +9,6 @@ import warnings | |||||
import datetime | import datetime | ||||
import frappe | import frappe | ||||
import frappe.defaults | import frappe.defaults | ||||
import frappe.async | |||||
from time import time | from time import time | ||||
import re | import re | ||||
import frappe.model.meta | import frappe.model.meta | ||||
@@ -813,7 +812,7 @@ class Database: | |||||
def flush_realtime_log(self): | def flush_realtime_log(self): | ||||
for args in frappe.local.realtime_log: | for args in frappe.local.realtime_log: | ||||
frappe.async.emit_via_redis(*args) | |||||
frappe.realtime.emit_via_redis(*args) | |||||
frappe.local.realtime_log = [] | frappe.local.realtime_log = [] | ||||
@@ -5,7 +5,6 @@ from __future__ import unicode_literals | |||||
import frappe | import frappe | ||||
from frappe import _ | from frappe import _ | ||||
import frappe.utils | import frappe.utils | ||||
import frappe.async | |||||
import frappe.sessions | import frappe.sessions | ||||
import frappe.utils.file_manager | import frappe.utils.file_manager | ||||
import frappe.desk.form.run_method | import frappe.desk.form.run_method | ||||
@@ -162,7 +162,7 @@ scheduler_events = { | |||||
"frappe.desk.doctype.event.event.send_event_digest", | "frappe.desk.doctype.event.event.send_event_digest", | ||||
"frappe.sessions.clear_expired_sessions", | "frappe.sessions.clear_expired_sessions", | ||||
"frappe.email.doctype.notification.notification.trigger_daily_alerts", | "frappe.email.doctype.notification.notification.trigger_daily_alerts", | ||||
"frappe.async.remove_old_task_logs", | |||||
"frappe.realtime.remove_old_task_logs", | |||||
"frappe.utils.scheduler.disable_scheduler_on_expiry", | "frappe.utils.scheduler.disable_scheduler_on_expiry", | ||||
"frappe.utils.scheduler.restrict_scheduler_events_if_dormant", | "frappe.utils.scheduler.restrict_scheduler_events_if_dormant", | ||||
"frappe.email.doctype.auto_email_report.auto_email_report.send_daily", | "frappe.email.doctype.auto_email_report.auto_email_report.send_daily", | ||||
@@ -202,7 +202,7 @@ def get_queue(queue, is_async=True): | |||||
'''Returns a Queue object tied to a redis connection''' | '''Returns a Queue object tied to a redis connection''' | ||||
validate_queue(queue) | validate_queue(queue) | ||||
return Queue(queue, connection=get_redis_conn(), async=is_async) | |||||
return Queue(queue, connection=get_redis_conn(), is_async=is_async) | |||||
def validate_queue(queue, default_queue_list=None): | def validate_queue(queue, default_queue_list=None): | ||||
if not default_queue_list: | if not default_queue_list: | ||||
@@ -72,7 +72,7 @@ io.on('connection', function (socket) { | |||||
}); | }); | ||||
// end frappe.chat | // end frappe.chat | ||||
request.get(get_url(socket, '/api/method/frappe.async.get_user_info')) | |||||
request.get(get_url(socket, '/api/method/frappe.realtime.get_user_info')) | |||||
.type('form') | .type('form') | ||||
.query({ | .query({ | ||||
sid: sid | sid: sid | ||||
@@ -291,7 +291,7 @@ function get_url(socket, path) { | |||||
function can_subscribe_doc(args) { | function can_subscribe_doc(args) { | ||||
if (!args) return; | if (!args) return; | ||||
if (!args.doctype || !args.docname) return; | if (!args.doctype || !args.docname) return; | ||||
request.get(get_url(args.socket, '/api/method/frappe.async.can_subscribe_doc')) | |||||
request.get(get_url(args.socket, '/api/method/frappe.realtime.can_subscribe_doc')) | |||||
.type('form') | .type('form') | ||||
.query({ | .query({ | ||||
sid: args.sid, | sid: args.sid, | ||||