MCPcopy Index your code
hub / github.com/Bitmessage/PyBitmessage / send

Method send

src/bitmessageqt/account.py:168–192  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

166 super(GatewayAccount, self).__init__(address)
167
168 def send(self):
169 status, addressVersionNumber, streamNumber, ripe = decodeAddress(self.toAddress)
170 stealthLevel = BMConfigParser().safeGetInt('bitmessagesettings', 'ackstealthlevel')
171 ackdata = genAckPayload(streamNumber, stealthLevel)
172 t = ()
173 sqlExecute(
174 '''INSERT INTO sent VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)''',
175 '',
176 self.toAddress,
177 ripe,
178 self.fromAddress,
179 self.subject,
180 self.message,
181 ackdata,
182 int(time.time()), # sentTime (this will never change)
183 int(time.time()), # lastActionTime
184 0, # sleepTill time. This will get set when the POW gets done.
185 'msgqueued',
186 0, # retryNumber
187 'sent', # folder
188 2, # encodingtype
189 min(BMConfigParser().getint('bitmessagesettings', 'ttl'), 86400 * 2) # not necessary to have a TTL higher than 2 days
190 )
191
192 queues.workerQueue.put(('sendmessage', self.toAddress))
193
194 def parseMessage(self, toAddress, fromAddress, subject, message):
195 super(GatewayAccount, self).parseMessage(toAddress, fromAddress, subject, message)

Callers 5

sendBytesMethod · 0.45
queryHTTPMethod · 0.45
registerMethod · 0.45
unregisterMethod · 0.45
statusMethod · 0.45

Calls 6

decodeAddressFunction · 0.90
BMConfigParserClass · 0.90
genAckPayloadFunction · 0.90
sqlExecuteFunction · 0.85
safeGetIntMethod · 0.80
putMethod · 0.80

Tested by

no test coverage detected