From 3309ba225e1d94e6f9cc5a18f81633cee79a8553 Mon Sep 17 00:00:00 2001 From: c-darwin Date: Fri, 2 Sep 2016 15:05:15 +0300 Subject: [PATCH] fixed bug with null p.BlockData --- packages/dcparser/votes_promised_amount.go | 7 ++++++- packages/dcparser/votes_sn_user.go | 6 +++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/packages/dcparser/votes_promised_amount.go b/packages/dcparser/votes_promised_amount.go index 83a7cfb..0c992dd 100644 --- a/packages/dcparser/votes_promised_amount.go +++ b/packages/dcparser/votes_promised_amount.go @@ -47,7 +47,12 @@ func (p *Parser) VotesPromisedAmountFront() error { if err != nil { return p.ErrInfo(err) } - p.getAdminUserId(p.BlockData.BlockId) + + var blockId int64 + if p.BlockData != nil { + blockId = p.BlockData.BlockId + } + p.getAdminUserId(blockId) if num > 0 && p.TxUserID != p.AdminUserId { // админу можно return p.ErrInfo("double voting") } diff --git a/packages/dcparser/votes_sn_user.go b/packages/dcparser/votes_sn_user.go index 08f3326..ac6184c 100644 --- a/packages/dcparser/votes_sn_user.go +++ b/packages/dcparser/votes_sn_user.go @@ -51,7 +51,11 @@ func (p *Parser) VotesSnUserFront() error { if err != nil { return p.ErrInfo(err) } - p.getAdminUserId(p.BlockData.BlockId) + var blockId int64 + if p.BlockData != nil { + blockId = p.BlockData.BlockId + } + p.getAdminUserId(blockId) if num > 0 && p.TxUserID != p.AdminUserId { // админу можно return p.ErrInfo("double voting") }