Skip to content

Instantly share code, notes, and snippets.

asdasd
asd
as
d
as
da
sd
as
d
func (w *wsHandler) read() {
_, n, err := w.conn.ReadMessage()
if err != nil {
w.closed = true
event := conversation.CloseEvent{
ConnectionID: w.statusManager.ConnectionID,
}
event.Name = eventNameClose
w.rc.Publish(w.profile.ID+":"+w.statusManager.ConnectionID, event, false)
return
@khawerrind
khawerrind / time.go
Created May 18, 2018 01:56
Go MGO custom time struct
type BaseFields struct {
ID string `json:"id" bson:"_id"`
CreatedAt time.Time `json:"created_at" bson:"created_at"`
UpdatedAt time.Time `json:"updated_at" bson:"updated_at"`
DeletedAt DeletedAt `json:"deleted" bson:"deleted_at,omitempty"`
}
type DeletedAt struct {
time.Time `bson:",omitempty"`
}
@khawerrind
khawerrind / arr.js
Created December 19, 2016 21:07
Flatten an array of arbitrarily nested arrays of integers into a flat array of integers
//FIDDLE: https://jsfiddle.net/sujLLtua/
var array = [[1,2,[3]],4,[5,6,[7]]];
var result = array.join().split(",").map(function(x){
return parseInt(x)
});