Commit 4451a3d4 authored by linj's avatar linj Committed by 33cn

fix exec name in para

parent 921ab59f
......@@ -7,13 +7,21 @@ import (
"github.com/33cn/plugin/plugin/dapp/js/types/jsproto"
)
func (c *js) userExecName(name string) string {
execer := types.ExecName("user." + ptypes.JsX + "." + name)
if types.IsPara() {
execer = types.GetTitle() + execer
}
return execer
}
func (c *js) Exec_Create(payload *jsproto.Create, tx *types.Transaction, index int) (*types.Receipt, error) {
err := checkPriv(tx.From(), ptypes.JsCreator, c.GetStateDB())
if err != nil {
return nil, err
}
execer := types.ExecName("user." + ptypes.JsX + "." + payload.Name)
execer := c.userExecName(payload.Name)
if string(tx.Execer) != ptypes.JsX {
return nil, types.ErrExecNameNotMatch
}
......@@ -41,7 +49,7 @@ func (c *js) Exec_Create(payload *jsproto.Create, tx *types.Transaction, index i
}
func (c *js) Exec_Call(payload *jsproto.Call, tx *types.Transaction, index int) (*types.Receipt, error) {
execer := types.ExecName("user." + ptypes.JsX + "." + payload.Name)
execer := c.userExecName(payload.Name)
if string(tx.Execer) != execer {
return nil, types.ErrExecNameNotMatch
}
......
......@@ -9,7 +9,7 @@ import (
)
func (c *js) Query_Query(payload *jsproto.Call) (types.Message, error) {
execer := types.ExecName("user." + ptypes.JsX + "." + payload.Name)
execer := c.userExecName(payload.Name)
c.prefix = types.CalcLocalPrefix([]byte(execer))
jsvalue, err := c.callVM("query", payload, nil, 0, nil)
if err != nil {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment